01、js 簡介

教程簡介

  • 1、閱讀對象
    只要對 js 基礎掌握不牢的都適合
  • 2、教程難度
    初級「但是你不一定知道」,本人水平有限,文章內容難免會出現問題,如果有問題歡迎指出,謝謝

正文

一、JavaScript 簡史

1、基石

1992 年左右,Nombas 公司開發了一個叫 C--(C-minus-minus 即 Cmm)的嵌入式腳本語言,後改名爲 ScriptEase,它可以嵌入到網頁中去,這爲以後 JavaScript 的誕生提供了一塊基石

2、JavaScript 的誕生

JavaScript 誕生於 1995 年「由 NetScape 和 Sun 公司聯盟推出」,它起初的目的就爲了驗證表單的輸入,在沒有 JavaScript 之前表單的驗證工作都要放在服務器端「以當今來說可能覺得沒有什麼問題」,在撥號上網的年代幾十k的速度,一個表單驗證在服務端驗證都會轉好長時間的圈圈,這簡直是惡夢,所以 Netscape 通過 JavaScript 來解決這個問題「這在當時對開發界來說絕對稱得上震撼」

隨着 JavaScript 的越來越成熟 JavaScript 從簡單的驗證變成一門非常強大的語言,特別是在 Node js 興起之後 JavaScript 從前端玩到了後臺,JavaScript 發展更爲迅猛,當然這是後話了

3、微軟進軍瀏覽器

在 JavaScript 1.0 獲得具大成功以後,微軟也進軍瀏覽器,發佈 IE3 並且克隆一個 JavaScript 稱爲 JScript「爲了避免與 Netscape 許可糾紛」並且也提供了自己的 VBScript

至此有三種不同的 JavaScript 的版本即:JavaScript、ScriptEase 和 JScript,隨着時間推移這這三種 JavaScript 版本由於沒有統一標準顯現出越來越多的問題「各自玩各自的肯定不行」,所以 JavaScript 標準制定勢在必行

4、ECMA 標準

1997 年,JavaScript 作爲一個草案提交給歐洲計算機制造商協會(ECMA),ECMA 協會指定 39 號技術委員會(TC39-Technical Committee #39) 負責 "標準化一種通用、跨平臺、中立於供應商的腳本語言的語法和主義",TC39 由來自 Netscape、Sun、微軟、Borland 及其它對腳本語言感興趣公司的程序員組成,經過數月完成了 ECMA-262「一種名字 ECMAScript 新的腳本語言標準」

5、激進的 Netscape

JavaScript 雖然是由 Netscape 開發的並首先提交給 ECMA,但由於當時 Netscape 決定重新設計 NetScape 代碼導致推出基於 ECMA 標準實現的 JavaScript 晚於微軟發佈的"完全基於 ECMA 標準"的 JavaScript「變成了 JScript 成爲 JavaScript 的事實標準」, 這也是導致 Netscape 沒落的直接原因

6、ECMA 標準發展

第二年 ISO/IEC「國際標準化組織/國際電工委員會」也採用了 ECMAScript 標準,至此以後,瀏覽器開發商就致力於將 ECMAScript 作爲各自 JavaScript 實現的標準,在一定程序上取得的成功

7、火狐和 Google 的出現

IE 隨着 Windows 系統的捆綁幾乎佔據了全部市場份額,1998 年 Netscape 沒落,但瘦死的駱駝比馬大同年開發了火狐瀏覽器「Firefox」 在支持 JavaScript 無可比性,逐漸餐食 IE 市場成爲第二大瀏覽器

隨後 Google 也推出了 Chrome 瀏覽器以極簡,快速瀏覽成爲第三大瀏覽器「當然現在是老大了,IE 瀏覽器極速下滑」

當然蘋果也有自己的 Safari 瀏覽器就是自家產品自帶的,隨着蘋果產品的大賣 Safair 也深入人心

8、國內一些瀏覽器

後面國內也有一些瀏覽器現,比如 UC、360、搜狗、qq瀏覽器等等,基本上是基於 Chorme 等內核開發的

二、什麼是 JavaScript

JavaScript 是一種具有面向對象能力的"動態"腳本語言,所謂動態就是指在運行時做數據類型的檢查,它是基於事件驅動的,不需要依賴特殊的語言環境,在瀏覽器中就可以運行。JavaScript 和 Java 沒有半毛錢關係,只是 JavaScript 爲了跟着炙手可熱的 Java 的順風車才改的名字「以前叫 LiveScript」

三、JavaScript 的用途

四、JavaScript 特點

  • 繼承:基於原型的當然 ES6 中直接可以像使用 Java 一樣使用 JavaScript
  • 封裝:模塊化的小技巧
  • 多態:由於 JavsScript 是動態語言,所以多態是天生的

五、總結

本節我們主要說了以下三個部分

  • JavaScript 的簡史
  • 什麼是 JavaScript
  • JavaScript 的用途以及特點

相信大家對 JavaScript 有一個認知。本節我們就到這裏,我們下節課再見

點擊查看對應視頻

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章