發(fā)展歷史:
1.1994年河绽,網(wǎng)景公司(Netscape)發(fā)布了Navigator瀏覽器0.9版损话,這是世界上第一款比較成熟的網(wǎng)絡(luò)瀏覽器虑凛,轟動一時腌且。但是這是一款名副其實的瀏覽器--只能瀏覽頁面,瀏覽器無法與用戶互動,當時解決這個問題有兩個辦法颁糟,一個是采用現(xiàn)有的語言,許它們直接嵌入網(wǎng)頁航背。另一個是發(fā)明一種全新的語言。????liveScript ==> javaScript ==> ECMAscript
2.1995年Sun公司將Oak語言改名為Java棱貌,正式向市場推出玖媚。Sun公司大肆宣傳,許諾這種語言可以"一次編寫婚脱,到處運 ?行"(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)的繼承機制嘀粱。
組成:
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 就是通過固定的語法去操作 瀏覽器 和 標簽結(jié)構(gòu) 來實現(xiàn)網(wǎng)頁上的各種效果