国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

JavaScript 簡介

URLOS / 3428人閱讀

摘要:簡介原文鏈接簡稱是一種輕量級,解釋型的編程語言,其函數是一等公民。標準的目標是讓任何一種程序設計語言能操控使用任何一種標記語言編寫出的任何一份文檔。核心規定了如何映射基于的文檔結構,以便簡化對文檔的任意部分的訪問和操作。

JavaScript 簡介

原文鏈接

JavaScript ( 簡稱:JS ) 是一種 輕量級解釋型 的編程語言,其函數是一等公民。眾所周知,它是用于網頁開發的腳本語言,但也被用在很多非網頁環境中,例如 node.js 和 Apache CouchDB。JS是一種基于原型的、多范式、動態腳本語言,并且支持面向對象、命令式和聲明式(如:函數式編程)編程風格。【MDN】

Javascript 是一種解釋性、直譯型腳本語言(代碼不進行預編譯)。直譯語言的弱點是安全性較差,而且在JavaScript中,如果一條執行不了,那么下面的語言也無法執行。而其解決辦法就是使用 try{}catch(){}

console.log("a");
console.log("b");    
console.logg("c"); // 這里出錯了,下面的語句不會被執行
console.log("d");
console.log("e");

/*解決辦法*/
try{console.log("a");}catch(e){}
try{console.log("b");}catch(e){}
try{console.logg("c");}catch(e){console.log("Wrong here!");} 
 // 上面的語句是錯誤的,但是到這里不會停下來,而是打印錯誤提示信息,然后繼續執行下面的語句
try{console.log("d");}catch(e){}
try{console.log("e");}catch(e){}

一個完整的 JavaScript 的實現應該包括三部分:

ECMAScript(語言核心):描述了該語言的語法和基本對象

DOM(文檔對象模型):描述了處理網頁內容的方法和接口

BOM(瀏覽器對象模型):描述了與瀏覽器進行交互的方法和接口

ECMAScript

ECMAScript 是一種腳本語言標準,規范名為 ECMA-262,JavaScript 成為 ECMAScript 的實現之一,其它實現 ECMAScript 的語言還有 JScript 和 ActionScript。

通常遇到 ECMAScript,就將 JavaScript 當作它的方言就行了!

ECMAScript 歷史版本

ECMAScript 1 (1997.06)

ECMAScript 2 (1998.06)

ECMAScript 3 (1999.12)

添加正則表達式,異常處理,新的控制指令等

ECMAScript 4 : 由于某些原因,未完成

ECMAScript 5 (2009.12)

添加嚴格模式,JSON 對象等

ECMAScript 5.1 (2011.06)

完全向下兼容 ECMAScript 3

ECMAScript 6 (2015.06) (又稱 ES6ECMAScript 2015

添加 let、const,箭頭函數,解構賦值,類(class),模塊支持等

ECMAScript 7 (2016.06) (又稱 ES7ECMAScript 2016

添加 Array.prototype.includes 、 取冪操作符(**)等

DOM

文檔對象模型 ( DOM ) 是 HTML 和 XML 文檔的編程接口。它給文檔(結構樹)提供了一個結構化的表述并且定義了一種程序可以對結構樹進行訪問,以改變文檔的結構,樣式和內容的方式。

DOM 標準的目標是讓“任何一種程序設計語言”能操控使用“任何一種標記語言”編寫出的“任何一份文檔”。“操控”具體含義為能通過DOM提供的API對文檔的內容、結構、樣式進行訪問和修改。

簡單講,DOM 就是一組適用于結構化文檔的API

DOM 并不是 JavaScript 的一部分,它也可以被其他語言使用,比如 Java 也可以操作 DOM

平時可能會見到有 DOM 0級(DOM Level 0),但實際上 DOM 0級并不存在,它只是DOM歷史坐標中的一個參照點而已。具體說呢,DOM 0級指的是 IE4 和 Netscape 4.0 這些瀏覽器最初支持的 DHTML。

DOM Level 1 (1998.10)

DOM1 核心(DOM Core):規定了如何映射基于 XML 的文檔結構,以便簡化對文檔的任意部分的訪問和操作。

DOM1 HTML:在 DOM 核心的基礎上加以擴展,添加了針對 HTML 的對象和方法。

DOM Level 2 (2000.11)

DOM2 核心:擴展了 DOM1 核心

DOM2 視圖(DOM Views):定義了跟蹤不同文檔(例如,應用CSS之前和之后的文檔)視圖的接口

DOM2 事件(DOM Events):定義了事件和事件處理的接口

DOM2 樣式(DOM Style):定義了基于CSS為元素應用樣式的接口

DOM2 遍歷和范圍(DOM Traversal and Range):定義了遍歷和操作文檔樹的接口

DOM2 HTML:擴展了 DOM1 HTML

DOM Level 3(2004.04)

DOM3 核心: 擴展了 DOM1 和 DOM2 核心

DOM3 加載和保存(DOM Load and Save):定義了以統一方式加載和保存文檔的方法

DOM3 驗證(DOM Validation):

DOM3 事件:擴展了 DOM2 事件

DOM3 XPath:定義了在DOM中對XPath表達式求值的接口

DOM Level 4(2015.11)

....coming

From wiki

DOM Level 1 provided a complete model for an entire HTML or XML document, including means to change any portion of the document.

DOM Level 2 was published in late 2000. It introduced the getElementById function as well as an event model and support for XML namespaces and CSS.

DOM Level 3, published in April 2004, added support for XPath and keyboard event handling, as well as an interface for serializing documents as XML.

DOM Level 4 was published in 2015. It is a snapshot of the WHATWG living standard.

了解更多,參看 DOM Current Status [ W3C ]

BOM

瀏覽器對象模型(BOM),它為 Javascript 提供了訪問和操作瀏覽器窗口的方法和對象

BOM 的核心:window 對象

BOM 本身一直都沒有相關的標準,但是 HTML 5 發布后,W3C 為了把瀏覽器中 Javascript 最基本的部分標準化,已經將 BOM 的主要方面納入了 HTML5 的規范中。

參考資料

【文章】ES5, ES6, ES2016, ES.Next: JavaScript 的版本是怎么回事?「譯」

【文章】翻譯:ECMAScript 5.1簡介

【規范】ECMAScript5.1中文版

【書】ECMAScript 6 入門 ---阮一峰

【文章】DOM Levels(推薦)

【文章】DOM分類和級別概述

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/80203.html

相關文章

  • 前端必備資源大整理

    摘要:資源不斷更新中。。。主頁前端工具簡介雖然不是第一個任務執行工具,它卻很快成為了最受歡迎的。官方網站網易框架是網易推出的開源前端框架,提供了豐富代碼庫和插件,可以極大的幫助開發人員提高開發效率。 資源不斷更新中。。。 動畫庫1.Animate.css說明:一個簡單易用的跨瀏覽器CSS動畫庫。GitHub主頁: https://github.com/daneden/an... 2.CSSh...

    JiaXinYi 評論0 收藏0
  • 前端必備資源大整理

    摘要:資源不斷更新中。。。主頁前端工具簡介雖然不是第一個任務執行工具,它卻很快成為了最受歡迎的。官方網站網易框架是網易推出的開源前端框架,提供了豐富代碼庫和插件,可以極大的幫助開發人員提高開發效率。 資源不斷更新中。。。 動畫庫1.Animate.css說明:一個簡單易用的跨瀏覽器CSS動畫庫。GitHub主頁: https://github.com/daneden/an... 2.CSSh...

    CoorChice 評論0 收藏0
  • 前端必備資源大整理

    摘要:資源不斷更新中。。。主頁前端工具簡介雖然不是第一個任務執行工具,它卻很快成為了最受歡迎的。官方網站網易框架是網易推出的開源前端框架,提供了豐富代碼庫和插件,可以極大的幫助開發人員提高開發效率。 資源不斷更新中。。。 動畫庫1.Animate.css說明:一個簡單易用的跨瀏覽器CSS動畫庫。GitHub主頁: https://github.com/daneden/an... 2.CSSh...

    xuhong 評論0 收藏0
  • JavaScript簡介

    摘要:誕生于年,它的主要目的是處理以前由服務器端語言負責的一些輸入驗證操作。的不同版本又稱為版次,以第版表示。目前最新的是簡稱文檔對象模型文檔對象模型,是針對但經過拓展用于的應用程序接口,。元素當瀏覽器不支持或被禁用時,顯示里面的內容。 JavaScript誕生于1995年,它的主要目的是處理以前由服務器端語言負責的一些輸入驗證操作。 完整的JavaScript實現由下列三個不同的部分組成:...

    oogh 評論0 收藏0
  • 高程3總結#第1章JavaScript簡介

    摘要:簡介簡史誕生于年,當時主要負責表單的輸入驗證。實現一個完整的由三部分組成核心文檔對象模型瀏覽器對象模型就是對實現該標準規定的各個方面內容的語言的描述。把整個頁面映射為一個多層節點結構。由萬維網聯盟規劃。主要目標是映射文檔的結構。 JavaScript簡介 JavaScript簡史 JavaScript誕生于1995年,當時主要負責表單的輸入驗證。 如果沒有表單驗證的功能,填入信息之...

    betacat 評論0 收藏0

發表評論

0條評論

URLOS

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<