最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

對(duì)javascript的一點(diǎn)點(diǎn)認(rèn)識(shí)總結(jié)《javascript高級(jí)程序設(shè)計(jì)》讀書(shū)筆記

 更新時(shí)間:2011年11月30日 20:23:39   作者:  
Javascript專為與網(wǎng)頁(yè)交互而設(shè)計(jì)的腳本語(yǔ)言,由下列三個(gè)部門(mén)構(gòu)造
l ECMAScript,有ECMA-262定義,明確javascript這門(mén)語(yǔ)言的規(guī)則和約定,好比為開(kāi)始一場(chǎng)游戲指定的游戲規(guī)則、規(guī)范、約定。
l DOM:提供訪問(wèn)和操作網(wǎng)頁(yè)內(nèi)容的方法和接口
l BOM,提供與瀏覽器交互的方法和接口

ECMA-262規(guī)定了以下內(nèi)容:
l 語(yǔ)法
l 類型
l 關(guān)鍵字
l 保留字
l 操作符
l 對(duì)象
ECMAScript是對(duì)該標(biāo)準(zhǔn)規(guī)定的各方面內(nèi)容的編程語(yǔ)言描述,javascript實(shí)現(xiàn)了ECMAScript指定內(nèi)容并進(jìn)行了擴(kuò)展。

BOM用于訪問(wèn)瀏覽器的功能,包含了以下類容:

l Window對(duì)象:(1)窗口關(guān)系及框架;(2)窗口位置;(3)窗口大?。唬?)導(dǎo)航和打開(kāi)窗口;(5)間歇調(diào)用和定時(shí)調(diào)用;(6)系統(tǒng)對(duì)話框 (7)location對(duì)象;
l Location 對(duì)象:提供了魚(yú)當(dāng)前窗口中加載的文檔有關(guān)的信息(1)查詢字符串參數(shù);(2)位置操作;
l Navigator對(duì)象:用于檢測(cè)顯示網(wǎng)頁(yè)的瀏覽器類型;不同瀏覽器有不同的實(shí)現(xiàn);主要功能分為(1)檢測(cè)插件;(2)注冊(cè)處理程序
l Screen 對(duì)象:表示客戶端的能力,其中包括瀏覽器窗口顯示的顯示器的高度,寬度等等。
l History對(duì)象:保存用戶上網(wǎng)的歷史記錄,是window對(duì)象的屬性;因此每個(gè)瀏覽器窗口、每個(gè)窗口、每個(gè)框架都有自己的history對(duì)象


DOM:用于操作頁(yè)面標(biāo)記,將html文件描繪成由多層節(jié)點(diǎn)構(gòu)造的結(jié)構(gòu),包括一下內(nèi)容:
l Document類型:
l Element類型:提供對(duì)元素標(biāo)簽名,子節(jié)點(diǎn)及特性的訪問(wèn)
l Text類型:純文本內(nèi)容,可以包括轉(zhuǎn)義后的Html字符,但不包括html代碼
l Comment類型:Dom中的注釋
l CDATASection類型:只針對(duì)xml文檔
l DocumentType類型
l DocumentFragment類型
l Attr類型:表示節(jié)點(diǎn)的特性

事件:javascript與html之間交互的實(shí)現(xiàn)方式,當(dāng)文檔或?yàn)g覽器窗口發(fā)生的一些特定的交互瞬間就是事件。它的實(shí)現(xiàn)采用的是觀察者模式,支持頁(yè)面行為和頁(yè)面外觀的松耦合。
事件分為一下幾種:
l UI事件
l 鼠標(biāo)事件
l 鍵盤(pán)事件
l HTML事件
l 變動(dòng)事件:當(dāng)?shù)讓覦om結(jié)構(gòu)發(fā)生變化時(shí)觸發(fā)。

相關(guān)文章

  • JavaScript控制語(yǔ)句及搭建前端服務(wù)器的過(guò)程詳解

    JavaScript控制語(yǔ)句及搭建前端服務(wù)器的過(guò)程詳解

    這篇文章主要介紹了JavaScript控制語(yǔ)句及搭建前端服務(wù)器,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-04-04
  • javascript省市區(qū)三級(jí)聯(lián)動(dòng)下拉框菜單實(shí)例演示

    javascript省市區(qū)三級(jí)聯(lián)動(dòng)下拉框菜單實(shí)例演示

    這篇文章主要為大家詳細(xì)介紹了javascript實(shí)現(xiàn)省市區(qū)三級(jí)聯(lián)動(dòng)下拉框菜單很詳細(xì)的代碼,解決了大家實(shí)現(xiàn)javascript省市區(qū)三級(jí)聯(lián)動(dòng)下拉框菜單的問(wèn)題,感興趣的小伙伴們可以參考一下
    2015-11-11
  • 原生JS實(shí)現(xiàn)圖片懶加載之頁(yè)面性能優(yōu)化

    原生JS實(shí)現(xiàn)圖片懶加載之頁(yè)面性能優(yōu)化

    在項(xiàng)目開(kāi)發(fā)中,我們往往會(huì)遇到一個(gè)頁(yè)面需要加載很多圖片的情況。這篇文章主要介紹了頁(yè)面性能優(yōu)化原生JS實(shí)現(xiàn)圖片懶加載 ,需要的朋友可以參考下
    2019-04-04
  • 如何使用JS寫(xiě)個(gè)方法判斷當(dāng)前時(shí)區(qū)是否是夏令時(shí)

    如何使用JS寫(xiě)個(gè)方法判斷當(dāng)前時(shí)區(qū)是否是夏令時(shí)

    文章介紹了如何使用JavaScript判斷當(dāng)前時(shí)區(qū)是否處于夏令時(shí),由于JavaScript標(biāo)準(zhǔn)庫(kù)沒(méi)有直接提供此功能,可以通過(guò)比較本地時(shí)間和UTC時(shí)間的差異來(lái)推斷,文章還提供了使用moment.js和moment-timezone插件進(jìn)行更精確夏令時(shí)檢測(cè)的示例,感興趣的朋友一起看看吧
    2024-12-12
  • php 中序列化和json使用介紹

    php 中序列化和json使用介紹

    序列化是將對(duì)象狀態(tài)轉(zhuǎn)換為可保持或可傳輸?shù)母袷降倪^(guò)程。與序列化相對(duì)的是反序列化,它將流轉(zhuǎn)換為對(duì)象。這兩個(gè)過(guò)程結(jié)合起來(lái),可以輕松地存儲(chǔ)和傳輸數(shù)據(jù)
    2013-07-07
  • js獲取input標(biāo)簽的輸入值實(shí)現(xiàn)代碼

    js獲取input標(biāo)簽的輸入值實(shí)現(xiàn)代碼

    input標(biāo)簽的輸入值通過(guò)js進(jìn)行獲取,部分標(biāo)簽和類是封裝在框架內(nèi)的,其效果和html標(biāo)簽差不多,具體實(shí)現(xiàn)如下,感興趣的朋友可以參考下,希望對(duì)大家有所幫助
    2013-08-08
  • Javascript閉包實(shí)例詳解

    Javascript閉包實(shí)例詳解

    閉包就是函數(shù)的局部變量集合,只是這些局部變量在函數(shù)返回后會(huì)繼續(xù)存在,本文通過(guò)代碼實(shí)例給大家介紹javascript閉包,對(duì)javascipt閉包相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧
    2015-11-11
  • alert中斷settimeout計(jì)時(shí)功能

    alert中斷settimeout計(jì)時(shí)功能

    在測(cè)試過(guò)程中發(fā)現(xiàn)alert會(huì)中斷settimeout的計(jì)時(shí)功能,關(guān)閉對(duì)話框后,settimeout的時(shí)間會(huì)重頭開(kāi)始計(jì)時(shí),而不是從中斷處,感興趣的朋友可以了解下
    2013-07-07
  • JavaScript setTimeout與setTimeinterval使用案例詳解

    JavaScript setTimeout與setTimeinterval使用案例詳解

    這篇文章主要介紹了JavaScript setTimeout與setTimeinterval使用案例詳解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • TypeScript實(shí)現(xiàn)單鏈表的示例代碼

    TypeScript實(shí)現(xiàn)單鏈表的示例代碼

    鏈表是一種物理存儲(chǔ)單元上非連續(xù)、非順序的存儲(chǔ)結(jié)構(gòu),本文主要介紹了TypeScript實(shí)現(xiàn)單鏈表的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-08-08

最新評(píng)論

云霄县| 凤冈县| 淮南市| 富锦市| 永城市| 萍乡市| 克山县| 延川县| 鸡泽县| 平舆县| 三亚市| 皋兰县| 三明市| 大洼县| 桐梓县| 潞城市| 鹤壁市| 曲水县| 巴东县| 柞水县| 克拉玛依市| 乐陵市| 洪泽县| 湘潭市| 淳安县| 蓬安县| 隆安县| 齐河县| 杭州市| 集安市| 兖州市| 武功县| 孝义市| 沙坪坝区| 抚宁县| 巴塘县| 奎屯市| 基隆市| 五家渠市| 台北市| 睢宁县|