探尋web發展,瞭解瀏覽器組成,初識JavaScript
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則是網景通訊家開放源代碼後所衍生出的版本。
1994年萬維網(W3C)誕生,進入web1.0時代。
1995年JavaScript誕生。1996年爲了改善用戶體驗,未用於Netscape Navigator之中。
90年代,第一次瀏覽器戰爭,Netscape 和 IE 市場份額之間的競爭,IE獲勝;JavaScript的ECMA標準不斷規範化,以保證它的市場領導地位。
2004年Firefox首次發佈,並且9個月內下載量超過6000萬,獲取了巨大的成功,IE的主導地位首次受到了挑戰,Firefox被認爲是Netscape的精神續作。
21世紀初,第二次瀏覽器戰爭,Firefox的市場份額達到了25%以上,IE則跌至65%以下。2013年,Chrome超過IE,成爲市場份額最高的瀏覽器。2016年,Chrome佔據了瀏覽器市場的半壁江山。
隨着ajax技術的廣泛應用,進入web2.0時代。
出現了一大批基於html5應用,進入web3.0時代。
瀏覽器的組成部分
1.shell部分-----用戶可見、可操作的部分
2.內核部分
渲染引擎(語法規則和渲染)
js引擎
其他模塊
JavaScript
注:Java與JavaScript完全不相關
1.單線程
2.解釋性語言 — (不需要編譯成文件)跨平臺
3.ECMA標準—JavaScript標準化
4.組成部分
ECMAScript(原生js)
DOM(操作文檔)
BOM(操縱瀏覽器)
5.引入JavaScript的兩種方法
頁面內嵌
<script></script>
外部引入
<script src=“.js”></script>
爲滿足W3C標準之一(結構樣式行爲相分離),一般採取第二種方法。
6.基本語法
- 區分大小寫
- 標識符(變量、函數、屬性的名字)規則:
變量名必須以英文字母、、$ 開頭。
變量名可以包括英文字母、、$、數字。
不可以用系統的關鍵字、保留字作爲變量名
- 註釋有單行註釋
//
和塊級註釋/* */
- 嚴格模式
"use strict"
- 語句以英文狀態下的分號結尾
- js語法錯誤會引發後續代碼終止,但不會影響其它js代碼塊
- 書寫格式要規範,“= + / -”兩邊都應該有空格