JavaScript發(fā)展歷史及組成


發(fā)展歷史:

1.1994年,網(wǎng)景公司(Netscape)發(fā)布了Navigator瀏覽器0.9版,這是世界上第一款比較成熟的網(wǎng)絡(luò)瀏覽器,轟動一時。但是這是一款名副其實(shí)的瀏覽器--只能瀏覽頁面,瀏覽器無法與用戶互動,當(dāng)時解決這個問題有兩個辦法,一個是采用現(xiàn)有的語言,許它們直接嵌入網(wǎng)頁。另一個是發(fā)明一種全新的語言。????liveScript ==> javaScript ==> ECMAscript

2.1995年Sun公司將Oak語言改名為Java,正式向市場推出。Sun公司大肆宣傳,許諾這種語言可以"一次編寫,到處運(yùn) ?行"(Write Once, Run Anywhere),它看上去很可能成為未來的主宰。

3.網(wǎng)景公司動了心,決定與Sun公司結(jié)成聯(lián)盟

4.34歲的系統(tǒng)程序員Brendan Eich登場了。1995年4月,網(wǎng)景公司錄用了他,他只用10天時間就把Javascript設(shè)計出來了。(多態(tài)語言)

5.(1)借鑒C語言的基本語法; (2)借鑒Java語言的數(shù)據(jù)類型和內(nèi)存管理; (3)借鑒Scheme語言,將函數(shù)提升到"第一等公民"(first class)的地位; (4)借鑒Self語言,使用基于原型(prototype)的繼承機(jī)制。

組成:

1.ECMASCRIPT: 定義了javascript的語法規(guī)范,描述了語言的基本語法和數(shù)據(jù)類型

2.BOM (Browser Object Model): 瀏覽器對象模型????

? ? -? 有一套成熟的可以操作瀏覽器的 API,通過 BOM 可以操作瀏覽器。比如: 彈出框、瀏覽器跳轉(zhuǎn)、獲取分辨率等

3.DOM (Document Object Model): 文檔對象模型

? ? -?有一套成熟的可以操作頁面元素的 API,通過 DOM 可以操作頁面中的元素。比如: 增加個 div,減少個 div,給div 換個位置等

總結(jié):JS 就是通過固定的語法去操作 瀏覽器 和 標(biāo)簽結(jié)構(gòu) 來實(shí)現(xiàn)網(wǎng)頁上的各種效果

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容