黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 簡述JavaScript的發(fā)展史

簡述JavaScript的發(fā)展史

更新時間:2021-04-06 21:23:05 來源:動力節(jié)點 瀏覽1806次

JavaScript(簡稱“JS”) 是一種具有函數(shù)優(yōu)先的輕量級,解釋型或即時編譯型的編程語言。雖然它是作為開發(fā)Web頁面的腳本語言而出名,但是它也被用到了很多非瀏覽器環(huán)境中,JavaScript 基于原型編程、多范式的動態(tài)腳本語言,并且支持面向對象、命令式和聲明式(如函數(shù)式編程)風格。我們也許會好奇JavaScript的發(fā)展史究竟是怎樣的,才奠定了如今JavaScript在前端開發(fā)中的地位。下面我們一起來追溯JavaScript的發(fā)展歷程。

JavaScript最初由Netscape的Brendan Eich設計,最初將其腳本語言命名為LiveScript,后來Netscape在與Sun合作之后將其改名為JavaScript。JavaScript最初受Java啟發(fā)而開始設計的,目的之一就是“看上去像Java”,因此語法上有類似之處,一些名稱和命名規(guī)范也借自Java,但JavaScript的主要設計原則源自Self和Scheme。JavaScript與Java名稱上的近似,是當時Netscape為了營銷考慮與Sun微系統(tǒng)達成協(xié)議的結果。微軟同時期也推出了JScript來迎戰(zhàn)JavaScript的腳本語言。

大概在1992年,一家稱作Nombas的公司開發(fā)了一種叫做C 減減(C-minus-minus,簡稱 Cmm)的嵌入式腳本語言。Cmm 背后的理念很簡單:一個足夠強大可以替代宏操作(macro)的腳本語言,同時保持與 C (和 C ++)足夠的相似性,以便開發(fā)人員能很快學會。這個腳本語言捆綁在一個叫做 CEnvi 的共享軟件中,它首次向開發(fā)人員展示了這種語言的威力。Nombas 最終把 Cmm 的名字改成了 ScriptEase,原因是后面的部分(mm)聽起來過于消極,同時字母 C “令人害怕”。現(xiàn)在 ScriptEase 已經(jīng)成為了 Nombas 產(chǎn)品背后的主要驅動力。

發(fā)展初期,JavaScript的標準并未確定,同期有Netscape的JavaScript,微軟的JScript和CEnvi的ScriptEase三足鼎立。為了互用性,Ecma國際(前身為歐洲計算機制造商協(xié)會)創(chuàng)建了ECMA-262標準(ECMAScript),兩者都屬于ECMAScript的實現(xiàn),盡管JavaScript作為給非程序人員的腳本語言,而非作為給程序人員的腳本語言來推廣和宣傳,但是JavaScript具有非常豐富的特性。 [10] 1997年,在ECMA(歐洲計算機制造商協(xié)會)的協(xié)調(diào)下,由Netscape、Sun、微軟、Borland組成的工作組確定統(tǒng)一標準:ECMA-262。完整的JavaScript實現(xiàn)包含三個部分:ECMAScript,文檔對象模型,瀏覽器對象模型。

JavaScript與Java名稱上的近似,是當時網(wǎng)景為了營銷考慮與太陽微系統(tǒng)達成協(xié)議的結果。為了取得技術優(yōu)勢,微軟推出了JScript來迎戰(zhàn)JavaScript的腳本語言。為了互用性,Ecma國際(前身為歐洲計算機制造商協(xié)會)創(chuàng)建了ECMA-262標準(ECMAScript)。現(xiàn)在兩者都屬于ECMAScript的實現(xiàn)。盡管JavaScript作為給非程序人員的腳本語言,而非作為給程序人員的腳本語言來推廣和宣傳,但是JavaScript具有非常豐富的特性。JavaScript 從此變成了因特網(wǎng)的必備組件。

1997年,JavaScript 1.1 作為一個草案提交給歐洲計算機制造商協(xié)會(ECMA)。第39技術委員會(TC39)被委派來“標準化一個通用、跨平臺、中立于廠商的腳本語言的語法和語義”。由來自 Netscape、Sun、微軟、Borland 和其他一些對腳本編程感興趣的公司的程序員組成的 TC39 錘煉出了 ECMA-262,該標準定義了名為 ECMAScript 的全新腳本語言。目前符合 ECMA-262 3rd Edition 標準的實現(xiàn)有:Microsoft 公司的 JScript Mozilla 的 JavaScript-C(C語言實現(xiàn)),現(xiàn)名 SpiderMonkey Mozilla 的 Rhino(Java 實現(xiàn))  Digital Mars 公司的 DMDScript Google 公司的 V8在接下來的幾年里,國際標準化組織及國際電工委員會(ISO/IEC)也采納 ECMAScript 作為標準(ISO/IEC-16262)。從此,Web 瀏覽器就開始努力(雖然有著不同的程度的成功和失敗)將 ECMAScript 作為 JavaScript 實現(xiàn)的基礎。

通過上面的介紹我們簡要的了解了JavaScript的發(fā)展史,這是一個漫長的過程,但JavaScript的發(fā)展又是必然的,是符合技術革新和市場規(guī)律的。我們可以在本站的JavaScript教程中學習更多關于JavaScript的知識,探究更多的JavaScript發(fā)展的背后的故事。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 成人免费观看完整视频 | 天天综合网天天综合色 | 国产中日韩一区二区三区 | 99精品免费视频 | 精品一区二区视频在线观看 | 精品手机在线视频 | 日韩欧美伦理 | 精品在线视频一区 | 亚洲最大视频网 | 99久久国产综合精品麻豆 | 美女黄网站全是免费网址 | 在线亚洲欧美性天天影院 | 国产91香蕉视频 | 1024你懂的国产在线播放 | 久久午夜羞羞影院免费观看 | 午夜精品aaa国产福利 | 欧美最新的精品videoss | 色在线导航| a视频在线 | 国产成人精品综合久久久软件 | 色综合色狠狠天天综合色hd | 99热成人精品免费久久 | 手机国产看片 | 五月综合激情视频在线观看 | 乱人伦中文视频在线 | 最近中文字幕免费6 | 久久久久久网 | 日本成人福利视频 | 夜色影视 | 色网站在线免费观看 | 免费黄色在线网址 | 69国产成人精品视频软件 | 国产欧美成人 | 九九影院韩国理伦片 | 国产成在线观看免费视频 | 精品久久久久久中文字幕202o | 国产成人欧美 | 亚洲欧美国产一区二区三区 | 天天摸天天澡天天碰天天弄 | 欧美日韩国产在线观看 | 青青青久热国产精品视频 |