## JavaScript 的誕生
Javascript 誕生于1995年,當(dāng)時(shí)還是處在28.8k上網(wǎng)速率的環(huán)境下,在客戶端和服務(wù)器端進(jìn)行數(shù)據(jù)勾通時(shí)的速度非常慢,如果每次用戶輸入的數(shù)據(jù)都需要提交到服務(wù)器后,再進(jìn)行驗(yàn)證,如果服務(wù)器再反饋給客戶端說(shuō),有一個(gè)必要的字段沒(méi)有填寫,這樣效率就會(huì)非常低。
為了解決這一問(wèn)題,當(dāng)時(shí)其名的互聯(lián)網(wǎng)公司網(wǎng)景(Netscape)公司就決定開發(fā)一種新的語(yǔ)言來(lái)處理這一問(wèn)題。當(dāng)時(shí)就職于這家公司的 Brendan Eich 這位哥們花了10天的時(shí)間,就設(shè)計(jì)出了這種語(yǔ)言,但當(dāng)時(shí)并不叫 JavaScript,而是叫 LiveScript,至于為什么后來(lái)又叫 JavaScritp,這是因?yàn)楫?dāng)時(shí) Java 非常非常的火,而 LiveScript 準(zhǔn)備搭這趟順風(fēng)車,所以改名叫 JavaScript,但實(shí)際上除了語(yǔ)法上稍微有點(diǎn)像 Java 之外,其它和 Java 并沒(méi)有任何關(guān)系。
## ECMAScript
隨著網(wǎng)景公司 JavaScript 的火爆起來(lái),當(dāng)時(shí)的微軟公司( Microsoft )也開始在其公司的產(chǎn)品 Internet Explorer 3 中加入了一個(gè)叫 JScript 的 JavaScript 的實(shí)現(xiàn)(取這個(gè)名字是因?yàn)橄氡荛_與網(wǎng)景公司的授權(quán)問(wèn)題),但隨著雙方的版本不斷更新,雙方語(yǔ)法不統(tǒng)一標(biāo)準(zhǔn),各種問(wèn)題也日益嚴(yán)重起來(lái),這也促使了JavaScript 的標(biāo)準(zhǔn)化問(wèn)題被提上議程。
1997年,歐洲計(jì)算制造商協(xié)會(huì)ECMA(European Computer Manufacturers Association)以 Javascript 1.1 為藍(lán)本,制定統(tǒng)一的 ECMAScript 新的腳本語(yǔ)言的標(biāo)準(zhǔn)。
## 特點(diǎn)
1. 解釋性語(yǔ)言
編程語(yǔ)言按解析方式可以分為**編譯性語(yǔ)言**和**解釋性語(yǔ)言**兩種,而JavaScript屬于解釋性語(yǔ)言,相對(duì)于編譯性語(yǔ)言,優(yōu)點(diǎn)是跨平臺(tái),移植性好,而缺點(diǎn)是相對(duì)編譯性語(yǔ)言,運(yùn)行速度稍微慢一點(diǎn)點(diǎn),但對(duì)于現(xiàn)在計(jì)算機(jī)配置越來(lái)越好,這種差別也基本可以忽略。
2. 單線程
JavaScript是單線程語(yǔ)言,再同時(shí)執(zhí)行多個(gè)任務(wù)時(shí),會(huì)進(jìn)行任務(wù)切片工作,類似于將每個(gè)任務(wù)安毫秒甚至微秒分為多個(gè)部分,分別執(zhí)行各個(gè)片斷
## 主流瀏覽器
瀏覽器分為兩大部分,即**shell**和**內(nèi)核**部分,shell是瀏覽器的外殼,就是用戶能看的見(jiàn)的部分,而內(nèi)核是負(fù)責(zé)編碼的解析和網(wǎng)頁(yè)渲染工作的,所以內(nèi)核是非常重要的部分。
市場(chǎng)上的瀏覽器很多,但真正擁有自己內(nèi)核的主流瀏覽器只有五個(gè),所謂主流瀏覽器就是擁有自己研發(fā)的瀏覽器內(nèi)核和市場(chǎng)份額不低于 3%的瀏覽器。
| 瀏覽器 | 內(nèi)核 | 公司或中文名稱 | 國(guó)內(nèi)市場(chǎng)份額(2017)|全球市場(chǎng)份額(2017)|
| --- | --- | --- | --- | --- |
| Chrome | webkit/blink | 谷歌 | 45.59% | 64.02% |
| IE | trident | 微軟 | 20.54% | 8.47% |
| Firefox | Gecko | 火狐 | 2.38% | 12.55% |
| Opera | presto | 歐朋 | <1% | 2.17% |
| Safari | webkit | 蘋果 | <1% | 6.08% |
