鋒利JavaScript(一js歷史介紹)

image

個人微信:yinhaoliang6

JavaScript是世界上最流行的腳本語言,因爲你在電腦、手機、平板上瀏覽的所有的網頁,以及無數基於HTML5的手機App,交互邏輯都是由JavaScript驅動的.
簡單地說,JavaScript是一種運行在瀏覽器中的解釋型的編程語言.
那麼問題來了,爲什麼我們要學JavaScript?尤其是當你已經掌握了某些其他編程語言如Java、C++的情況下.
簡單粗暴的回答就是:因爲你沒有選擇。在Web世界裏,只有JavaScript能跨平臺、跨瀏覽器驅動網頁,與用戶交互.
Flash背後的ActionScript曾經流行過一陣子,不過隨着移動應用的興起,沒有人用Flash開發手機App,所以它目前已經邊緣化了。相反,隨着HTML5在PC和移動端越來越流行,JavaScript變得更加重要了。並且,新興的Node.js把JavaScript引入到了服務器端,JavaScript已經變成了全能型選手.

JavaScript一度被認爲是一種玩具編程語言,它有很多缺陷,所以不被大多數後端開發人員所重視…很多人認爲,寫JavaScript代碼很簡單,並且JavaScript只是爲了在網頁上添加一點交互和動畫效果
但這是完全錯誤的理解.JavaScript確實很容易上手,但其精髓卻不爲大多數開發人員所熟知。編寫高質量的JavaScript代碼更是難上加難.
一個合格的開發人員應該精通JavaScript和其他編程語言。如果你已經掌握了其他編程語言,或者你還什麼都不會,請立刻開始學習JavaScript,不要被Web時代所淘汰.

JavaScript歷史

要了解JavaScript,我們首先要回顧一下JavaScript的誕生.
在上個世紀的1995年,當時的網景公司正憑藉其Navigator瀏覽器成爲Web時代開啓時最著名的第一代互聯網公司.
由於網景公司希望能在靜態HTML頁面上添加一些動態效果,於是叫Brendan Eich這哥們在兩週之內設計出了JavaScript語言。你沒看錯,這哥們只用了10天時間.
爲什麼起名叫JavaScript?原因是當時Java語言非常紅火,所以網景公司希望借Java的名氣來推廣,但事實上JavaScript除了語法上有點像Java,其他部分基本上沒啥關係。

ECMAScript

因爲網景開發了JavaScript,一年後微軟又模仿JavaScript開發了JScript,爲了讓JavaScript成爲全球標準,幾個公司聯合ECMA(European Computer Manufacturers Association)組織定製了JavaScript語言的標準,被稱爲ECMAScript標準。

所以簡單說來就是,ECMAScript是一種語言標準,而JavaScript是網景公司對ECMAScript標準的一種實現。

那爲什麼不直接把JavaScript定爲標準呢?因爲JavaScript是網景的註冊商標。

不過大多數時候,我們還是用JavaScript這個詞。如果你遇到ECMAScript這個詞,簡單把它替換爲JavaScript就行了.

JS歷史

  1. JavaScript作爲NetScape Navigator瀏覽器的一部分首次出現在1996年.它最初的設計目標是改善網頁的用戶體驗
  2. 作者:Brendan Eich
  3. 起初JavaScript被命名爲LiveScript,後因和Sun公司合作,因市場宣傳需要改名爲JavaScript.後來Sun公司被Oracle收購,JavaScript版權歸Oracle所有.

瀏覽器組成

1.shell部分
2.內核部分

Js引擎

2001年發佈ie6,首次實現對js引擎的優化和分離
2008年Google發佈最新瀏覽器Chrome,它是採用優化後的javaScript引擎,引擎代碼V8,因能把js代碼直接轉化爲機械碼來執行,進而以速度快而聞名.
後來FireFox也推出了具備強大功能的js引擎

Ps: 主流瀏覽器及其內核

IE trident
Chrome webkit/blink
FireFox Gecko
Opera presto
Safari webkit

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章