摘要:簡介簡史誕生于年,當時主要負責表單的輸入驗證。實現(xiàn)一個完整的由三部分組成核心文檔對象模型瀏覽器對象模型就是對實現(xiàn)該標準規(guī)定的各個方面內(nèi)容的語言的描述。把整個頁面映射為一個多層節(jié)點結(jié)構(gòu)。由萬維網(wǎng)聯(lián)盟規(guī)劃。主要目標是映射文檔的結(jié)構(gòu)。
JavaScript簡介 JavaScript簡史
JavaScript誕生于1995年,當時主要負責表單的輸入驗證。
如果沒有表單驗證的功能,填入信息之后,等好久之后,反饋回來的信息說,你輸入的信息不符合規(guī)范。
網(wǎng)景公司(Netscape)布蘭登艾奇開發(fā)出JavaScript。
當時這個東西出生的時候,乳名是LiveScript,開發(fā)者為了讓它火,借著java的名氣,改名叫JavaScript。
微軟為了和Netscape公司競爭,在IE3中加入JScript。
JavaScript實現(xiàn)一個完整的JavaScript由三部分組成:核心(ECMAScript)、文檔對象模型(DOM)、瀏覽器對象模型(BOM)
ECMAScript就是對實現(xiàn)該標準規(guī)定的各個方面內(nèi)容的語言的描述。
ECMAScript規(guī)定語言的一些組成部分:語法、類型、語句、關(guān)鍵字、保留字、操作符、對象
文檔對象模型(DOM,Document Object Model)是編程接口。
意思就是,給操作XML或者HTML提供了一個途徑。
DOM把整個頁面映射為一個多層節(jié)點結(jié)構(gòu)。通過DOM可以創(chuàng)建整個文檔的樹形圖。
HTML或XML頁面中的每個組成部分都是某種類型的節(jié)點,這些節(jié)點又包含著不同類型的數(shù)據(jù)。
DOM由W3C(World Web Consortium)萬維網(wǎng)聯(lián)盟規(guī)劃。
DOM1主要目標是映射文檔的結(jié)構(gòu)。
DOM2添加了鼠標和用戶界面事件、范圍、遍歷(迭代)、對CSS的支持?,F(xiàn)在使用的一般是DOM2。
DOM3開始支持XML規(guī)范。
使用BOM可以控制瀏覽器顯示的頁面以外的部分。
比如H5的部分特性,Storage部分。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/97362.html
摘要:語法語法可以表示三種類型的值簡單值使用與相同的語法,可以在中表示字符串數(shù)值布爾值和。對象對象作為一種復(fù)雜數(shù)據(jù)類型,表示的是一組無序的鍵值對兒。如果字符串長度超過了個,結(jié)果中將只出現(xiàn)前個字符。 JSON 語法 JSON語法可以表示三種類型的值 簡單值:使用與 JavaScript 相同的語法,可以在 JSON 中表示字符串、數(shù)值、布爾值和 null 。但 JSON 不支持 JavaS...
摘要:對象的核心對象是,它表示瀏覽器的一個實例。而和則表示該容器中頁面視圖區(qū)的大小。在中,與返回相同的值,即視口大小而非瀏覽器窗口大小。第三個參數(shù)是一個逗號分隔的設(shè)置字符串,表示在新窗口中都顯示哪些特性。這應(yīng)該是用戶打開窗口后的第一個頁面 BOM window對象 BOM的核心對象是window,它表示瀏覽器的一個實例。在瀏覽器中,window對象有雙重角色,它既是通過JavaScript訪...
錯誤處理與調(diào)試 錯誤處理 try-catch語句 try{ //可能會導(dǎo)致錯誤的代碼 }catch(error){ //在錯誤發(fā)生時怎么處理 } 發(fā)生錯誤時可以顯示瀏覽器給出的信息 try{ window.someNonexistentFunction(); }catch(error){ alert(error.message); } 在try-catch語句中是可選的,但...
摘要:在基于使用命名空間的文檔求值時,需要使用對象。第四個參數(shù)的取值類型是下列常量之一,返回與表達式匹配的數(shù)據(jù)類型。,返回字符串值。這是最常用的結(jié)果類型。集合中節(jié)點的次序與它們在文檔中的次序一致。 JavaScript與XML 瀏覽器對XML DOM的支持 DOM2級核心 在通過JavaScript處理XML時,通常只使用參數(shù)root,因為這個參數(shù)指定的是XML DOM文檔元素的標簽名 v...
摘要:也就是說避免屬性查找或其他的操作。簡化循環(huán)體循環(huán)體是執(zhí)行最多的,所以要確保其被最大限度地優(yōu)化。代碼組織組織代碼要考慮到可維護性并不一定是傳送給瀏覽器的最好方式。 最佳實踐 可維護性 什么是可維護性的代碼 如果說代碼是可維護的,它需要遵循以下特點 可理解性——其他人可以接手代碼并理解它的意圖和一般途徑,而無需原開發(fā)人員的完整解釋。 直觀性——代碼中的東西一看就能明白,不管其操作過程多...
閱讀 3587·2023-04-25 22:45
閱讀 1350·2021-11-11 16:54
閱讀 2855·2019-08-30 15:44
閱讀 3248·2019-08-30 15:44
閱讀 1707·2019-08-30 13:55
閱讀 1009·2019-08-29 18:45
閱讀 1249·2019-08-29 17:25
閱讀 1069·2019-08-29 12:59