久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔

ECMAScript

來自站長百科
跳轉(zhuǎn)至: 導(dǎo)航、? 搜索

導(dǎo)航: 上一頁 | ASP | PHP | JSP | HTML | CSS | XHTML | aJAX | Ruby | JAVA | XML | Python | ColdFusion

ECMAScript,是一種由歐洲計算機制造商協(xié)會(ECMA)通過ECMA-262標準化的腳本程序設(shè)計語言。這種語言在萬維網(wǎng)上應(yīng)用廣泛,它往往被稱為JavaScript或JScript,但實際上后兩者是ECMA-262標準的擴展。

ECMAScript歷史[ ]

  • 1995年12月 太陽公司(SUN)與網(wǎng)景通訊公司(Netscape)一起引入了JavaScript。
  • 1996年03月 網(wǎng)景通訊公司發(fā)表了支持JavaScript的網(wǎng)景導(dǎo)航者2.0。
  • 1996年08月 由于JavaScript作為網(wǎng)頁的客戶面腳本語言非常成功,微軟將之引入了Internet Explorer3.0,取名JScript。
  • 1996年11月 網(wǎng)景通訊公司將JavaScript提交給歐洲計算機制造商協(xié)會進行標準化。
  • 1997年06月 ECMA-262的第一個版本于被歐洲計算機制造商協(xié)會采納。并將 ECMA-262 標準取名為 ECMAScript。

    JavaScript 和 JScript 與 ECMAScript 相容,但包含超出 ECMAScript 的功能。

ECMAScript版本[ ]

  至今為止有五個ECMA-262版本。

  v1 1997年06月 首版

  v2 1998年06月 格式修正,以使得其形式與ISO/IEC16262國際標準一致

  v3 1999年12月 強大的正則表達式,更好的文字鏈處理,新的控制指令,異常處理,錯誤定義更加明確,數(shù)輸出的格式化及其它改變

  v4 未完成...可能更明確的類的定義,命名空間等等...

  2004年6月歐洲計算機制造商協(xié)會發(fā)表了ECMA-357標準,它是ECMAScript的一個擴延,它也被稱為E4X(ECMAScript for XML)。

  v5 2009年12月發(fā)布

ECMA-262的關(guān)鍵字[ ]

  • ECMA-262定義了ECMAScript支持的一套關(guān)鍵字,這些關(guān)鍵字標識了ECMAScript語句的開頭和/或結(jié)尾。根據(jù)規(guī)定,關(guān)鍵字是保留的,不能用作變量名或函數(shù)名。下面是ECMAScript關(guān)鍵字的完整列表:

  break else new var typeof

  case finally return void

  catch for switch while

  default if throw delete

  in try do instanceof

  如果把關(guān)鍵字用作變量名或函數(shù)名,可能得到諸如“Indetifier expected”(應(yīng)該有標識符)這樣的錯誤信息。

ECMA-262的保留字[ ]

  ECMAScript定義了一套保留字,保留字在某種意義上是為了將來的而保留的單詞。因此,保留字不能被用作變量名或函數(shù)名。ECMA-262第3版中保留字的完整列表如下:

  abstract enum int short

  boolean export interface static

  byte extends long super char final

  native synchronized class float package

  throws const goto private transient debugger

  implements protected volatile double

  import public

  如果將保留字用作變量名或函數(shù)名,那么除非將來的瀏覽器實現(xiàn)了該保留字,否則很可能收不到任何錯誤消息。當瀏覽器將其實現(xiàn)后,該單詞被看作關(guān)鍵字,如此將出現(xiàn)關(guān)鍵字錯誤。   

ECMAScript語言[ ]

    1995年Netscape公司發(fā)布的Netscape Navigator 2.0中,發(fā)布了與Sun聯(lián)合開發(fā)的JavaScript 1.0并且大獲成功, 并且隨后的3.0版本中發(fā)布了JavaScript1.1,恰巧這時微軟進軍瀏覽器市場,IE 3.0搭載了一個JavaScript的克隆版-JScript, 再加上Cenvi的ScriptEase(也是一種客戶端腳本語言),導(dǎo)致了三種不同版本的客戶端腳本語言同時存在。為了建立語言的標準化,1997年JavaScript 1.1作為草案提交給歐洲計算機制造商協(xié)會(ECMA),第三十九技術(shù)委員會(TC39)被委派來“標準化一個通用的,跨平臺的,中立于廠商的腳本語言的語法和語意標準”。最后在Netscape、Sun、微軟、Borland等公司的參與下制訂了ECMA-262,該標準定義了叫做ECMAScript的全新腳本語言。

  從此以后的Javscript,JScript,ActionScript等腳本語言都是基于ECMAScript標準實現(xiàn)的。

  所以,ECMAScript實際上是一種腳本在語法和語義上的標準。實際上JavaScript是由ECMAScript,DOM和BOM三者組成的。 所以說,在JavaScript,JScript和ActionScript中聲明變量,操作數(shù)組等語法完全一樣,因為它們都是ECMAScript。但是在操作瀏覽器對象等方面又有各自獨特的方法,這些都是各自語言的擴展。

相關(guān)條目[ ]

參考來源[ ]