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