渡一教育公開課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 公開課第一單元學習筆記筆記
- PHP從零開始系列一(學習筆記):前言PHP筆記
- 黑馬公開課——執行原理與GC學習筆記GC筆記
- DApp設計與開發 課程筆記(一)APP筆記
- 一次性掌握機器學習基礎知識脈絡 | 公開課筆記機器學習筆記
- 史丹佛iOS Swift開發公開課總結(一)iOSSwift
- JavaScript 學習初篇(第一課)JavaScript
- 《Grpc+Protobuf學習筆記》一、前言RPC筆記
- Web 開發學習筆記(1) — 搭建你的第一個 Web ServerWeb筆記Server
- 想要學習web前端需要學習那些課程Web前端
- SAP Fiori Elements 公開課第二單元學習筆記:Fiori Elements 架構筆記架構
- Web開發學習筆記——HTTP 概述Web筆記HTTP
- lua課程學習筆記筆記
- 一個web前端開發者學習Flutter 的歷程(一)Web前端Flutter
- 滴水公開課
- 學web前端有哪些課程和學習思路?Web前端
- 達內課程學習筆記筆記
- 機器學習課程筆記機器學習筆記
- 零基礎學習Python__小甲魚第一課筆記與課後練習Python筆記
- 好程式設計師web前端培訓學習筆記Vue學習筆記一程式設計師Web前端筆記Vue
- 麻省理工深度學習基礎公開課.ppt深度學習
- 《Python web開發》筆記 一:網頁開發基礎PythonWeb筆記網頁
- SAP Fiori Elements 公開課第三單元學習筆記 - OData 和註解深入講解筆記
- 每天成長一點---WEB前端學習入門筆記Web前端筆記
- 「葡萄城公開課」WijmoJS 前端開發工具包-新功能詳解JS前端
- CSDN社群專屬公開課課表
- 學習web前端開發的原因Web前端
- Bluespec SystemVerilog(BSV) 及 MIT 體系結構公開課 筆記MIT筆記
- java大資料最全課程學習筆記(5)--MapReduce精通(一)Java大資料筆記
- JavaScript入門-學習筆記(一)JavaScript筆記
- 第一課 以太坊開發從入門到精通學習導航
- web前端 javascript 練習題一Web前端JavaScript
- 大學公開課網站影片課程轉碼加密方案網站加密
- Web 開發學習筆記(4) — 重定向與HSTSWeb筆記
- Web 開發學習筆記(5) — 抽象出 Page 類Web筆記抽象
- 《JavaScript前端開發與例項教程(微課影片版)》簡介JavaScript前端
- 好程式設計師web前端分享Vue學習筆記(一)程式設計師Web前端Vue筆記
- 為什麼 Web 開發人員需要學習一個 JavaScript 框架?WebJavaScript框架