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