bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

一文談談JavaScript和ECMAScript的關系

JS和ES

每一個學習JS的同學都聽說過ES5,ES6,但是,是否所有的同學都清除的知道他們之間的關系呢?我們通常認為這兩個是一個東西,事實上他們的關系如下:

從上面的圖中我們清除的看到,他們不是并列關系,而是包含關系,那么下面就分別介紹一下

臨邑網站制作公司哪家好,找創新互聯公司!從網頁設計、網站建設、微信開發、APP開發、響應式網站設計等網站項目制作,到程序開發,運營維護。創新互聯公司成立于2013年到現在10年的時間,我們擁有了豐富的建站經驗和運維經驗,來保證我們的工作的順利進行。專注于網站建設就選創新互聯公司
ECMAScript

核心,它本身并沒有輸入和輸出的定義,這門語言和瀏覽器也沒有依賴關系。瀏覽器只是提供了語言的宿主環境,同時提供了這門語言的實現以及一些本地化的擴展。

既然瀏覽器是宿主環境,那就還存在別的宿主環境:比如Node,比如Adobe Flash

ECMAScript規定了這門語言的:

語法類型語句關鍵字保留字操作符對象

這就說明,我們也可以寫一門語言作為ECMAScript的實現,就像JavaScript一樣,我們只需要:

支持ECMAScript描述的所有類型 值 對象 屬性 函數 以及程序語法和語義支持Unicode

注意:

JSON對象是原生ECMAScript支持的DOM 文檔對象模型

在瀏覽器中,基于ECMAScript實現的DOM已經成為了JS這門語言的重要組成部分
DOM就是通過HTML描述的,頁面元素的樹狀結構對象,就是下面這個東西:

我們需要注意這么幾個概念:

DOM是一種標準,這種標準規定了如何通過HTML來映射對象,以簡化對于HTML中表達的各個節點的操作ECMAScript和DOM的關系是:瀏覽器中用符合ECMAScript標準的語言實現了DOM標準可以使用別的語言實現DOM

DOM規定了下面這些東西:

HTML映射對象,對象的操作鼠標,用戶事件等CSS樣式接口遍歷文檔樹的接口BOM 瀏覽器對象模型

DOM對象是頁面中,用HTML編寫的元素的映射,而BOM對象是瀏覽器對象的映射,通過BOM,我們可以且不限于可以做下面的事情:

彈出新的窗口移動 縮放 關閉瀏覽器支持cookies獲得 window 或者 navigator對象

目前BOM的標準由HTML5才有標準可以遵循,所以之前各個瀏覽器中對于BOM功能的支持都不盡相同,有了HTML5,BOM在未來的某一天會真正的統一。

ES6

ES6已經在2015年6月正式發布

各個網站對于ES6的語法支持程度不一樣

需要查詢宿主環境對于ES6的支持可以使用工具

需要查詢瀏覽器對于ES6的支持可以訪問網頁

如果不想面對不同宿主環境對于ES6兼容性的問題,可以使用ES6轉ES5轉換器 Babel 或 Traceur

相關教程推薦:JavaScript視頻教程

當前標題:一文談談JavaScript和ECMAScript的關系
網址分享:http://vcdvsql.cn/article6/chccig.html

成都網站建設公司_創新互聯,為您提供網站建設服務器托管網站營銷App開發全網營銷推廣網站內鏈

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

外貿網站建設