web前端開發JavaScript精英課學習筆記(一)前言

web前端開發JavaScript精英課學習筆記(一)前言

Mosaic瀏覽器

NCSA Mosaic,或簡稱Mosaic(馬賽克),是互聯網歷史上第一個獲普遍使用和能夠顯示圖片的網頁瀏覽器,它是由伊利諾伊大學厄巴納-香檳分校的NCSA組織在1993年所發表,並於1997年1月7日正式終止開發和支持。在當時人氣爆發的大受歡迎。Mosaic的出現,算是點燃了後期互聯網熱潮的火種之一。

注:摘自百度百科

瀏覽器組成

1、界面(shell)

2、內核

  • 渲染引擎:語法規則和渲染

  • js引擎

  • 其它模塊

2001年IE6問世,首次實現對js引擎的優化和分離。

2008年Google發佈最新瀏覽器Chrome,採用優化後的JavaScript引擎,代號V8,因能把js代碼直接轉爲機器碼來執行,進而以速度快而聞名。而且V8引擎可獨立運行,如Node.js就是基於V8引擎的。

後來Firefox也推出了具備強大功能的js引擎,對頻繁執行的代碼做了路徑優化。

主流瀏覽器及內核

IE          trident

Chrome      webkit/blink

Firefox     Gecko

Opera       presto

Safari      webkit

JavaScript起源
在1995年時,由Netscape公司的Brendan Eich,在網景導航者瀏覽器上首次設計實現而成。期初被命名爲LiveScript,後因爲Netscape與Sun合作,Netscape管理層希望它外觀看起來像Java,因此取名爲JavaScript。但實際上它的語法風格與Self及Scheme較爲接近。

注:摘自百度百科

JavaScript特性

1、解釋性腳本語言

2、基於對象

3、動態性

4、js引擎單線程:分片交錯執行(輪轉時間片)

5、js組成部分:ECMAScript、DOM、BOM

由ECMA國際制定了JavaScript標準,稱爲ECMAScript。

JavaScript日常用途

  1、嵌入動態文本於HTML頁面。
  2、對瀏覽器事件做出響應。
  3、讀寫HTML元素。
  4、在數據被提交到服務器之前驗證數據。
  5、檢測訪客的瀏覽器信息。
  6、控制cookies,包括創建和修改等。
  7、基於Node.js技術進行服務器端編程。
控制cookies,包括創建和修改等。
  8、基於Node.js技術進行服務器端編程。

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