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

じоνё靁〃發表於2019-01-21

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組成部分:ECMAScriptDOM、BOM

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

JavaScript日常用途

1、嵌入動態文字於HTML頁面。 
2、對瀏覽器事件做出響應。 
3、讀寫HTML元素。 
4、在資料被提交到伺服器之前驗證資料。 
5、檢測訪客的瀏覽器資訊。 
6、控制cookies,包括建立和修改等。 
7、基於Node.js技術進行伺服器端程式設計。 

 注:摘自百度百科

相關文章