成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

高程(第一章) JavaScript簡(jiǎn)介

Jackwoo / 420人閱讀

摘要:把整個(gè)頁面映射為一個(gè)多層節(jié)點(diǎn)結(jié)構(gòu)瀏覽器對(duì)象可以控制瀏覽器顯示的頁面意外的部分。從根本上講,只處理瀏覽器窗口和框架但人們習(xí)慣上也把所有針對(duì)瀏覽器的擴(kuò)展算作的一部分?,F(xiàn)在有了,實(shí)現(xiàn)的細(xì)節(jié)有望朝著兼容性越來越高的方向發(fā)展。

1 JavaScript實(shí)現(xiàn)

核心 (ECMAScript)

文檔對(duì)象模型(DOM)

瀏覽器對(duì)象模型(BOM)

1.1 ECMAScript

ECMAScript是JavaScript的標(biāo)準(zhǔn),JavaScript是ECMAScript的實(shí)現(xiàn)
ECMAScript規(guī)定了這些組成部分:語法,類型,語句,關(guān)鍵字,保留字,操作符,對(duì)象

1.1.2 ECMAScript兼容

成為ECMAScript的實(shí)現(xiàn)必須做到:

支持ECMA-262描述的所有“類型、值、對(duì)象、屬性、函數(shù)以及程序句法和語義”

支持Unicode字符標(biāo)準(zhǔn)

添加ECMA-262沒有描述的“更多類型、值、對(duì)象、屬性和函數(shù)”

支持ECMA-262沒有定義的“程序和正則表達(dá)式語法”

1.2 文檔對(duì)象模型(DOM)

DOM是針對(duì)XML但經(jīng)過擴(kuò)展用于HTML的應(yīng)用程序編程接口。DOM把整個(gè)頁面映射為一個(gè)多層節(jié)點(diǎn)結(jié)構(gòu)

1.3 瀏覽器對(duì)象(BOM)

BOM可以控制瀏覽器顯示的頁面意外的部分。
從根本上講,BOM只處理瀏覽器窗口和框架;但人們習(xí)慣上也把所有針對(duì)瀏覽器的JavaScript擴(kuò)展算作BOM的一部分。如下:

彈出新瀏覽器窗口的功能

移動(dòng)、縮放和關(guān)閉瀏覽器窗口的功能

提供瀏覽器詳細(xì)信息的navigator對(duì)象

提供瀏覽器所加載頁面的詳細(xì)信息的location對(duì)象

提供用戶顯示器分辨率詳細(xì)信息的screen對(duì)象

對(duì)cookies的支持

像XMLHttpRequest和IE的ActiveXOBject這樣的自定義對(duì)象

由于沒有BOM標(biāo)準(zhǔn)可以遵循,因此每個(gè)瀏覽器都有自己的實(shí)現(xiàn)?,F(xiàn)在有了HTML5,BOM實(shí)現(xiàn)的細(xì)節(jié)有望朝著兼容性越來越高的方向發(fā)展。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/82420.html

相關(guān)文章

  • javascript高級(jí)程序設(shè)計(jì)(第三版)學(xué)習(xí)摘錄上

    摘要:在這種情況下,函數(shù)在停止執(zhí)行后將返回值。這種用法一般用在需要提前停止函數(shù)執(zhí)行而又不需要返回值的情況下嚴(yán)格模式對(duì)函數(shù)有一些限制不能把函數(shù)命名為或不能把參數(shù)命名為或不能出現(xiàn)兩個(gè)命名參數(shù)同名的情況。 把近期看高程這本書做的筆記摘錄整理出來了,總歸對(duì)原生javascript理論有了一個(gè)比較全面的的認(rèn)識(shí),這次把書中的一些知識(shí)要點(diǎn)摘錄出來了,便于以后查閱的時(shí)候有方向,也更有效率?。?第一章、jav...

    leap_frog 評(píng)論0 收藏0
  • 高程3總結(jié)#第1章JavaScript簡(jiǎn)介

    摘要:簡(jiǎn)介簡(jiǎn)史誕生于年,當(dāng)時(shí)主要負(fù)責(zé)表單的輸入驗(yàn)證。實(shí)現(xiàn)一個(gè)完整的由三部分組成核心文檔對(duì)象模型瀏覽器對(duì)象模型就是對(duì)實(shí)現(xiàn)該標(biāo)準(zhǔn)規(guī)定的各個(gè)方面內(nèi)容的語言的描述。把整個(gè)頁面映射為一個(gè)多層節(jié)點(diǎn)結(jié)構(gòu)。由萬維網(wǎng)聯(lián)盟規(guī)劃。主要目標(biāo)是映射文檔的結(jié)構(gòu)。 JavaScript簡(jiǎn)介 JavaScript簡(jiǎn)史 JavaScript誕生于1995年,當(dāng)時(shí)主要負(fù)責(zé)表單的輸入驗(yàn)證。 如果沒有表單驗(yàn)證的功能,填入信息之...

    betacat 評(píng)論0 收藏0
  • 一章 JavaScript簡(jiǎn)介

    摘要:高級(jí)程序設(shè)計(jì)第版學(xué)習(xí)筆記及心得。寫于入門第個(gè)月。在早期,僅用于簡(jiǎn)單的表單驗(yàn)證等操作。后來,具備了與瀏覽器窗口及其內(nèi)容等幾乎所有方面交互的能力。具體說來,指和最初支持的的實(shí)現(xiàn)核心規(guī)定了語法類型語句關(guān)鍵字保留字操作符對(duì)象瀏覽器對(duì)象模型。 《JavaScript高級(jí)程序設(shè)計(jì)》(第3版)學(xué)習(xí)筆記及心得。寫于入門JS第9個(gè)月。 在早期,js僅用于簡(jiǎn)單的表單驗(yàn)證等操作。后來,具備了與瀏覽器窗口及其...

    CrazyCodes 評(píng)論0 收藏0
  • 錯(cuò)誤檢測(cè)(1)------try-catch語句 From 《高程3》

    摘要:類型的錯(cuò)誤會(huì)在數(shù)值超出相應(yīng)范圍時(shí)觸發(fā)。最常發(fā)生類型錯(cuò)誤的情況,就是傳遞給函數(shù)的參數(shù)事先未經(jīng)檢查,結(jié)果傳入類型與預(yù)期類型不相符。捕獲錯(cuò)誤的目的在于避免瀏覽器以默認(rèn)方式處理它們而拋出錯(cuò)誤的目的在于提供錯(cuò)誤發(fā)生具體原因的消息。 0 前言 目前讀到了《高程3》的錯(cuò)誤檢測(cè)部分,現(xiàn)在先挖一個(gè)坑,關(guān)于錯(cuò)誤檢測(cè)應(yīng)該寫三篇總結(jié):firebug檢測(cè)錯(cuò)誤和輸出信息;try-catch錯(cuò)誤捕獲;常見錯(cuò)誤種類。...

    UnixAgain 評(píng)論0 收藏0
  • 錯(cuò)誤檢測(cè)(1)------try-catch語句 From 《高程3》

    摘要:類型的錯(cuò)誤會(huì)在數(shù)值超出相應(yīng)范圍時(shí)觸發(fā)。最常發(fā)生類型錯(cuò)誤的情況,就是傳遞給函數(shù)的參數(shù)事先未經(jīng)檢查,結(jié)果傳入類型與預(yù)期類型不相符。捕獲錯(cuò)誤的目的在于避免瀏覽器以默認(rèn)方式處理它們而拋出錯(cuò)誤的目的在于提供錯(cuò)誤發(fā)生具體原因的消息。 0 前言 目前讀到了《高程3》的錯(cuò)誤檢測(cè)部分,現(xiàn)在先挖一個(gè)坑,關(guān)于錯(cuò)誤檢測(cè)應(yīng)該寫三篇總結(jié):firebug檢測(cè)錯(cuò)誤和輸出信息;try-catch錯(cuò)誤捕獲;常見錯(cuò)誤種類。...

    Thanatos 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<