官术网_书友最值得收藏!

1.1 JavaScript與前端

JavaScript是一種Web編程語(yǔ)言。

截至2012年,所有瀏覽器都完整地支持ECMAScript 5.1,舊版本的瀏覽器至少支持ECMAScript 3標(biāo)準(zhǔn)。1996年11月,JavaScript的創(chuàng)造者Netscape公司決定將JavaScript提交給國(guó)際標(biāo)準(zhǔn)化組織ECMA,希望這門(mén)語(yǔ)言能夠成為國(guó)際標(biāo)準(zhǔn)。次年,ECMA發(fā)布262號(hào)標(biāo)準(zhǔn)文件(ECMA-262)的第一版,規(guī)定了瀏覽器腳本語(yǔ)言的標(biāo)準(zhǔn),并將這種語(yǔ)言稱(chēng)為ECMAScript,這個(gè)版本就是1.0版。2015年6月17日,ECMA國(guó)際組織發(fā)布了ECMAScript的第6版,該版本正式名稱(chēng)為ECMAScript 2015,但通常被稱(chēng)為ECMAScript 6或者ES6。

ECMAScript標(biāo)準(zhǔn)一開(kāi)始就是針對(duì)JavaScript語(yǔ)言制定的,但是沒(méi)有稱(chēng)其為JavaScript,有兩個(gè)方面的原因:一是商標(biāo),JavaScript本身已被Netscape注冊(cè)為商標(biāo);二是想體現(xiàn)這門(mén)語(yǔ)言的制定者是ECMA,而不是Netscape,這樣有利于保證這門(mén)語(yǔ)言的開(kāi)發(fā)性和中立性。

因此,ECMAScript和JavaScript的關(guān)系是,前者是后者的規(guī)格,后者是前者的一種實(shí)現(xiàn)。盡管ECMAScript是一個(gè)重要的標(biāo)準(zhǔn),但它并不是JavaScript唯一的部分,當(dāng)然也不是唯一被標(biāo)準(zhǔn)化的部分。實(shí)際上,一個(gè)完整的JavaScript實(shí)現(xiàn)是由以下3個(gè)不同部分組成的:

· 核心(ECMAScript),描述了JavaScript語(yǔ)言本身的相關(guān)內(nèi)容。

· 文檔對(duì)象模型DOM(Document Object Model),整合JavaScript、CSS和HTML。

· 瀏覽器對(duì)象模型BOM(Browser Object Model),整合JavaScript和瀏覽器。

主站蜘蛛池模板: 铜鼓县| 晋州市| 宝兴县| 河源市| 收藏| 新化县| 阿合奇县| 信丰县| 栾川县| 兴宁市| 梧州市| 海丰县| 黄陵县| 石河子市| 东乡族自治县| 上杭县| 东港市| 永清县| 清镇市| 郯城县| 昌平区| 长宁县| 都昌县| 融水| 房产| 美姑县| 醴陵市| 二连浩特市| 清苑县| 宜良县| 九台市| 兴安县| 定边县| 友谊县| 崇阳县| 苗栗县| 邮箱| 广丰县| 忻城县| 隆昌县| 安塞县|