ES6——ECMAScript與Javascript

ECMAScript 6 簡稱ES6,是JavaScript語言的下一代標準。由於當前版本的ES6是在2015年發佈的,因此又稱ECMAScript 2015。也就是說,ES6就是ES2015。html

下面總結ECMAScript與Javascriptes6

咱們常常習慣性認爲Javascript就是ECMAScript,但其實不是這樣的。segmentfault

ECMAScript是一種腳本在語法和語義上的標準。瀏覽器

主要包括:語法、類型、語句、關鍵字、保留字、操做符、對象。函數

它與瀏覽器之間,沒有半毛錢關係。3d

而Javascript是基於ECMAScript標準實現的。Javascript不單單包括ECMAScript,它其實還包含了其餘東西。htm

Javascript主要由三個部分組成,見下圖:對象

 

在上面ECMAScript與Javascript的比較中,已經談了ECMAScript了。blog

下面,咱們來看看DOM和BOM究竟是什麼呢?教程

DOM(Document Object Model)是HTML和XML的應用程序接口(API),W3C的標準即事爲它而制定。

BOM(Browser Object Model)是提供與瀏覽器進行交互的方法和接口,因爲不一樣的瀏覽器實現方法不一樣,從而表現也可能不一樣。

且BOM的核心是window對象,而window又是一個全局對象,這就意味着網頁中定義的任何對象、變量、函數都是以window做爲全局對象的。

而且能夠這麼說,BOM是包含了DOM。

爲何呢?

由於DOM是經過document來訪問、檢索、修改網頁內容與結構的,但BOM中的window又包含了這個document屬性。

DOM與BOM的具體狀況,能夠從下圖看出:

 

來自:http://www.cnblogs.com/giggle/p/5252124.html

 

更多:

ECMAScript6入門教程:http://es6.ruanyifeng.com/

30分鐘掌握ES6/ES2015核心內容(上):https://segmentfault.com/a/1190000004365693

30分鐘掌握ES6/ES2015核心內容(下):https://segmentfault.com/a/1190000004368132

相關文章
相關標籤/搜索