摘要:的實現(xiàn)一個完整的實現(xiàn)螢愛有下列三個不同的部分組成核心文檔對象模型瀏覽器對象模型。通過創(chuàng)建的樹形圖,開發(fā)人員獲得了控制頁面內(nèi)容和結(jié)構(gòu)的主動權(quán)。借助提供的,開發(fā)人員可以輕松自如的刪除添加替換或修改任何節(jié)點。
JavaScript的實現(xiàn):
一個完整的JavaScript實現(xiàn)螢愛有下列三個不同的部分組成:
核心(ECMAScript)
文檔對象模型(DOM)
瀏覽器對象模型(BOM)。
雖然JavaScript和ECMAScript通常都被人們用來表達相同的含義,但JavaScript的含義比ECMAScript中規(guī)定的要多的多。簡單的可以理解成JavaScript是ECMAScript的一種實現(xiàn)方式。
文檔對象模型(DOM)
DOM把整個頁面映射為一個多層節(jié)點結(jié)構(gòu)。通過DOM創(chuàng)建的樹形圖,開發(fā)人員獲得了控制頁面內(nèi)容和結(jié)構(gòu)的主動權(quán)。借助DOM提供的API,開發(fā)人員可以輕松自如的刪除、添加、替換或修改任何節(jié)點。
sample page hello world
DOM圖
瀏覽器對象模型(BOM)
從根本上講,BOM只處理瀏覽器窗口和框架,但人們習慣上也把所有針對瀏覽器的JavaScript擴展也算作BOM的一部分,下面就是一些這樣的擴展:
·彈出新瀏覽器窗口的功能
·移動、縮放和關閉瀏覽器窗口的功能
·提供瀏覽器詳細信息的navigator對象
·提供瀏覽器鎖加載頁面詳細信息的location對象
·提供用戶顯示器分辨率詳細信息的screen對象
·對cookies的支持
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/101799.html
摘要:因此,所有在方法中定義的變量都是放在棧內(nèi)存中的當我們在程序中創(chuàng)建一個對象時,這個對象將被保存到運行時數(shù)據(jù)區(qū)中,以便反復利用因為對象的創(chuàng)建成本通常較大,這個運行時數(shù)據(jù)區(qū)就是堆內(nèi)存。 上一篇:《javascript高級程序設計》筆記:繼承近幾篇博客都會圍繞著圖中的知識點展開 showImg(https://segmentfault.com/img/bVY0C4?w=1330&h=618);...
摘要:和的定義是指多少時間之后將回調(diào)函數(shù)加入到的執(zhí)行隊列之中回調(diào)函數(shù)是否立即執(zhí)行取決于當前的執(zhí)行隊列是否空閑。比較好的例子如下回調(diào)函數(shù)執(zhí)行其他操作假如內(nèi)部的執(zhí)行時間為那么的回調(diào)函數(shù)至少要等待才執(zhí)行。 1、惰性加載函數(shù) (判斷各個瀏覽器中是否支持某個屬性) function addEvent(elem, type, handler){ if(elem.addEventListener...
摘要:然而,雖然先生對無所不知,被譽為世界的愛因斯坦,但他的語言精粹并不適合初學者學習。即便如此,在后面我還是會建議把當做補充的學習資源。但目前為止,依然是學習編程的好幫手。周正則表達式,對象,事件,閱讀權(quán)威指南第,,,章。 既然你找到這篇文章來,說明你是真心想學好JavaScript的。你沒有想錯,當今如果要開發(fā)現(xiàn)代網(wǎng)站或web應用(包括互聯(lián)網(wǎng)創(chuàng)業(yè)),都要學會JavaScript。而面對泛...
摘要:原文鏈接恰當?shù)貙W習適合第一次編程和非的程序員持續(xù)時間到周前提無需編程經(jīng)驗繼續(xù)下面的課程。如果你沒有足夠的時間在周內(nèi)完成全部的章節(jié),學習時間盡力不要超過周。你還不是一個絕地武士,必須持續(xù)使用你最新學到的知識和技能,盡可能地經(jīng)常持續(xù)學習和提高。 原文鏈接:How to Learn JavaScript Properly 恰當?shù)貙W習 JavaScript (適合第一次編程和非 JavaSc...
摘要:由于計算機的國際化,組織的標準牽涉到很多其他國家,因此組織決定改名表明其國際性。規(guī)范由萬維網(wǎng)聯(lián)盟制定。級標準級標準是不存在的,級一般指的是最初支持的。 這篇筆記的內(nèi)容對應的是《JavaScript高級程序設計(第三版)》中的第一章。 1.ECMA 和 ECMA-262 ECMA 是歐洲計算機制造商協(xié)會的縮寫,全程是 European Computer Manufacturers Ass...
摘要:文件內(nèi)部使用使用到的代碼引入外部文件外部代碼的地址標簽的位置一般情況下,標簽的位置放在標簽中引入代碼頁面結(jié)構(gòu)對于需要引入很多的中間,如果把放在頭部,無疑會導致瀏覽器呈現(xiàn)頁面出現(xiàn)延遲,就是導致頁面出現(xiàn)空白。頁面結(jié)構(gòu)引入代碼 這篇筆記的內(nèi)容對應的是《JavaScript高級程序設計(第三版)》中的第二章。 1.使用方式 在HTML中使用 JavaScript 的方式有兩種,第一種就是直接內(nèi)...
閱讀 3569·2021-11-18 13:20
閱讀 2727·2021-10-15 09:40
閱讀 1740·2021-10-11 10:58
閱讀 2107·2021-09-27 13:36
閱讀 2586·2021-09-07 10:06
閱讀 1848·2021-08-11 11:21
閱讀 1425·2019-08-29 17:04
閱讀 2080·2019-08-29 14:06