渡一教育公開課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技術進行伺服器端程式設計。
注:摘自百度百科
相關文章
- Open SAP 上 SAP Fiori Elements 公開課第一單元學習筆記筆記
- 黑馬公開課——執行原理與GC學習筆記GC筆記
- 史丹佛機器學習公開課筆記機器學習筆記
- PHP從零開始系列一(學習筆記):前言PHP筆記
- 史丹佛iOS Swift開發公開課總結(一)iOSSwift
- JavaScript 學習初篇(第一課)JavaScript
- “Python Web應用開發框架Django速成”公開課PythonWeb框架Django
- SAP Fiori Elements 公開課第二單元學習筆記:Fiori Elements 架構筆記架構
- 慕課網《前端JavaScript面試技巧》學習筆記(2)-原型和原型鏈前端JavaScript面試筆記原型
- Web 開發學習筆記(1) — 搭建你的第一個 Web ServerWeb筆記Server
- Java相關課程系列筆記之一Java學習筆記Java筆記
- 想要學習web前端需要學習那些課程Web前端
- Web開發學習筆記——HTTP 概述Web筆記HTTP
- 《Grpc+Protobuf學習筆記》一、前言RPC筆記
- 光明頂開課了 JAVAscript 第一課(預解釋)JavaScript
- 一次性掌握機器學習基礎知識脈絡 | 公開課筆記機器學習筆記
- 學web前端有哪些課程和學習思路?Web前端
- 聯邦學習、線上信貸、金融安全課程開始報名 | 產業安全公開課聯邦學習產業
- Docker on PowerLinux—— 技術公開課-CSDN公開課-專題視訊課程DockerLinux
- Web前端開發精品課HTML CSS JavaScript基礎教程JavaScript部分知識點總結Web前端HTMLCSSJavaScript
- 麻省理工深度學習基礎公開課.ppt深度學習
- 達內課程學習筆記筆記
- 零基礎學習Python__小甲魚第一課筆記與課後練習Python筆記
- Open CV 學習開發筆記之概述(一)筆記
- React Nactive混合APP開發-CSDN公開課-專題視訊課程ReactAPP
- 好程式設計師web前端培訓學習筆記Vue學習筆記一程式設計師Web前端筆記Vue
- SAP Fiori Elements 公開課第三單元學習筆記 - OData 和註解深入講解筆記
- 學習web前端開發的原因Web前端
- Andrew ng 深度學習課程筆記深度學習筆記
- 第一課 以太坊開發從入門到精通學習導航
- 微信小程式開發祕籍-CSDN公開課-專題視訊課程微信小程式
- 「葡萄城公開課」WijmoJS 前端開發工具包-新功能詳解JS前端
- 【筆記】阿里雲大學Java物件導向開發課程筆記01-77課時筆記阿里Java物件
- java大資料最全課程學習筆記(5)--MapReduce精通(一)Java大資料筆記
- 講課 PPT 公開啦
- 每天成長一點---WEB前端學習入門筆記Web前端筆記
- 【魅族大賽技術公開課】移動應用開發技術精選-CSDN公開課-專題視訊課程
- thinkphp開發 網易雲課堂-線上IT學習|視訊教程|慕課網PHP