首頁 >web前端 >前端問答 >javascript基於什麼標準

javascript基於什麼標準

青灯夜游
青灯夜游原創
2022-01-18 17:12:503783瀏覽

javascript是基於ECMAScript標準。 ECMAScript是一種標準的腳本語言規範,規定了JavaScript語言的語法、型別、語句、關鍵字、保留字、運算子、物件等幾個部分;它是JavaScript的核心。

javascript基於什麼標準

本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

JavaScript 最初被稱為 LiveScript,由 Netscape(Netscape Communications Corporation,網景通訊公司)公司的布蘭登·艾奇(Brendan Eich)在 1995 年開發。在 Netscape 與 Sun(一家互聯網公司,全稱為“Sun Microsystems”,現已被甲骨文公司收購)合作後將其更名為了 JavaScript。

之所以將LiveScript 更名為JavaScript,是因為JavaScript 是受Java 的啟發而設計的,因此在語法上它們有很多相似之處,JavaScript 中的許多命名規範也都藉鑑自Java,還有一個原因就是為了行銷,蹭Java 的熱度。

同一時期,微軟和 Nombas(一家名為 Nombas 的公司)也分別開發了 JScript 和 ScriptEase 兩種腳本語言,與 JavaScript 形成了三足鼎立之勢。它們之間沒有統一的標準,不能互用。為了解決這個問題,1997 年,在ECMA(歐洲電腦製造商協會)的協調下,Netscape、Sun、微軟、Borland(一家軟體公司)組成了工作小組,並以JavaScript 為基礎制定了 ECMA-262 標準(ECMAScript)。

完整的JavaScript 是由以下三個部分組成:

  • #核心(ECMAScript):提供語言的語法和基本物件;

  • 文件物件模型(DOM):提供處理網頁內容的方法和介面;

  • 瀏覽器物件模型(BOM):提供與瀏覽器進行互動的方法和介面。

其中,ECMAScript是JavaScript的核心,描述了語言的基本語法(var、for、if、array等)和資料類型(數字、字串、布林、函數、物件(obj、[]、{})、null、未定義),ECMAScript是一套標準,定義了一種語言(例如JS)是什麼樣子。

ECMAScript是由ECMA-262定義的ECMAScript是一種在國際認可的標準的腳本語言規範,與Web瀏覽器沒有依賴關係。 ECMA-262標準主要規定了這門語言由以下組成部分:

  • 語法

  • ##變數和資料類型

  • 關鍵字與保留字

  • 運算子

  • #控制語句

  • 物件

ECMAScript版本介紹:

ECMAScript 5 (ES5):ECMAScript 的第五版修訂,於2009 年完成標準化。這個規範在所有現代瀏覽器中都相當完全的實作了。

ECMAScript 6 (ES6) / ECMAScript 2015 (ES2015):ECMAScript 的第六版修訂,於 2015 年完成標準化。這個標準被部分實現於大部分現代瀏覽器。可以查閱這張相容性表格來查看不同瀏覽器和工具的實作。

ECMAScript 2016:預計的第七版 ECMAScript 修訂,預定明年夏季發布。這份規範具體將包含哪些特性還沒有最終確定

ECMAScript Proposals:被考慮加入未來版本ECMAScript 標準的特性與語法提案,他們需要經歷五個階段:Strawman(稻草人),Proposal(提議) ,Draft(草稿),Candidate(候選)以及Finished (完成)。

【相關推薦:

javascript學習教學#

以上是javascript基於什麼標準的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn