JavaScript學習 (一)js簡介,初步瞭解js

一、web發展史

Mosaic,是互聯網歷史上第一個獲普遍使用和能夠顯示圖片的網頁瀏覽器。於 1993年問世。
1994 年 4 月,馬克.安德森和 Silicon Graphics(簡稱爲 SGI,中譯爲“視算科技”或“硅 圖”)公司的創始人吉姆·克拉克(Jim Clark)在美國加州設立了“Mosaic Communication Corporation”。
Mosaic 公司成立後,由於伊利諾伊大學擁有 Mosaic 的商標權,且伊利諾伊大學已將技術轉讓給 Spy Glass 公司,開發團隊必須徹底重新撰寫瀏覽器程式碼,且瀏覽器名稱更改爲 Netscape Navigator,公司名字於 1994 年 11 月改名爲“Netscape Communication Corporation”,此後沿用至今,中譯爲“網景”。
微軟的Internet Explorer及Mozilla Firefox等,其早期版本皆以Mosaic爲基礎而開發。微軟隨後買下Spy Glass公司的技術開發出Internet Explorer瀏覽器,而Mozilla Firefox則是網景通訊家開放源代碼後所衍生出的版本。

二、js歷史

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

三、瀏覽器組成

瀏覽器組成
1.shell 部分——用戶能操作部分(殼)
2.內核部分——用戶看不到的部分
1)渲染引擎(語法規則和渲染)
2)js 引擎
3)其他模塊(如異步)

四、js引擎

2001 年發佈 ie6,首次實現對 js 引擎的優化。
2008 年 Google 發佈最新瀏覽器 Chrome,它是採用優化後的 javascript 引擎,引擎代號 V8,因能把 js 代碼直接轉化爲機械碼來執行,進而以速度快而聞名。
後 Firefox 也推出了具備強大功能的 js 引擎
Firefox3.5 TraceMonkey(對頻繁執行的代碼做了路徑優化)
Firefox4.0 JeagerMonkey

五、js的逼格(特色)

編譯型語言 解釋性語言
怎麼做 先通篇翻譯,生成翻譯完的文件,程序執行翻譯後的文件 看一行翻譯一行,不生成特定文件
代表語言 C,C++ JS,PHP,python
優點 快(常用於系統,遊戲) 可以跨平臺
缺點 移植性不好(不跨平臺,window和Linux不能混用) 稍微慢點

js 是解釋性語言:(不需要編譯成文件)跨平臺
java 先通過 javac,編譯成.class 文件,通過 jvm(Java 虛擬機)進行解釋執行.java→javac→編譯→.class→jvm→解釋執行(java 可以跨平臺)(java 是 oak 語言)
<linkrel=><link rel = “”> 是異步加載

單線程:同一時間只能做一件事——js 引擎是單線程
(同一時間做很多事叫多線程)
ECMA(歐洲計算機制造聯合會)標註:爲了取得技術優勢,微軟推出了 JScript,CEnvi 推出 ScriptEase,與 JavaScript 同樣可在瀏覽器上運行。爲了統一規格 JavaScript兼容於 ECMA 標準,因此也稱爲 ECMAScript。

js 是輪轉時間片
在這裏插入圖片描述
主流瀏覽器:

主流瀏覽器(必須有獨立內核)市場份額大於 3% 內核名稱
IE trident chrome webkit/blink
firefox gecko
opera presto
safari webkit
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章