JS初識(一)

PS:先放一個非常適合學習的JS入門教程,今天先根據教程,簡單嘮嘮JS的歷史。

JavaScript 教程?wangdoc.com

一、實驗環境

chrome的開發工具(Developer Tools)里的控制臺(console)是運行JS的理想環境

如何打開:

1、直接進入:

  • option + command + J (mac)
  • ctrl + shift + J (windows/linux)

2、開發者工具進入:

  • 快捷鍵F12 或者
  • option + command + I (mac)
  • ctrl + shift + I (windows/linux)
  • 然后再打開console面板即可,在提示符后輸入代碼,Enter執行代碼,shift + Enter 換行

下面你就可以在當前頁面打開來試一下,輸入以下代碼試試吧

function greetMe(yourName){
    console.log('Hello' + yourName)
}
greetMe('world')

你可以試試有沒有打印出hello world

image

二、歷史(誕生及大事記)

  • 1990年 李爵士發明了萬維網(World Wide Web)
  • 1992年底,美國國家超級電腦應用中心(NCSA)開始開發人類歷史上第一個獨立的瀏覽器,叫做 Mosaic。
  • 1994年10月,成立了 Mosaic 通信公司(Mosaic Communications),不久后改名為 Netscape。在 Mosaic 的基礎上,開發面向普通用戶的新一代的瀏覽器 Netscape Navigator。

也正是因此,Netscape發現瀏覽器急需要一個可以嵌入網頁的腳本語言來控制瀏覽器的行為

  • 1995年5月,Brendan Eich 只用了10天,就設計完成了這種語言的第一版。它是一個大雜燴,借鑒了c語言,Java語言等多種語言。為了保持簡單,這種腳本語言缺少一些關鍵的功能,比如塊級作用域、模塊、子類型(subtyping)等等。
  • Netscape 公司的這種瀏覽器腳本語言,最初名字叫做 Mocha。
  • 1996年8月,微軟模仿 JavaScript 開發了一種相近的語言,取名為JScript。
  • 1996年11月,Netscape 公司決定將 JavaScript 提交給國際標準化組織 ECMA(European Computer Manufacturers Association),希望 JavaScript 能夠成為國際標準,以此抵抗微軟。
  • 1997年7月,ECMA 組織發布262號標準文件(ECMA-262)的第一版,規定了瀏覽器腳本語言的標準,并將這種語言稱為 ECMAScript(之所以不叫Javascript,一是因為商標,二是為了中立性和開放性)。

JS大事記(引用自阮一峰JavaScript教程,侵刪)

1999年,IE 5部署了 XMLHttpRequest 接口,允許 JavaScript 發出 HTTP 請求,為后來大行其道的 Ajax 應用創造了條件。

2001年,微軟公司時隔5年之后,發布了 IE 瀏覽器的下一個版本 Internet Explorer 6。這是當時最先進的瀏覽器,它后來統治了瀏覽器市場多年。

2002年,Mozilla 項目發布了它的瀏覽器的第一版,后來起名為 Firefox。

2003年,蘋果公司發布了 Safari 瀏覽器的第一版。

2004年,Google 公司發布了 Gmail,促成了互聯網應用程序(Web Application)這個概念的誕生。由于 Gmail 是在4月1日發布的,很多人起初以為這只是一個玩笑。

2004年,Dojo 框架誕生,為不同瀏覽器提供了同一接口,并為主要功能提供了便利的調用方法。這標志著 JavaScript 編程框架的時代開始來臨。

2006年,jQuery 函數庫誕生,作者為John Resig。jQuery 為操作網頁 DOM 結構提供了非常強大易用的接口,成為了使用最廣泛的函數庫,并且讓 JavaScript 語言的應用難度大大降低,推動了這種語言的流行。

2007年,Douglas Crockford 發表了名為《JavaScript: The good parts》的演講,次年由 O'Reilly 出版社出版。這標志著軟件行業開始嚴肅對待 JavaScript 語言,對它的語法開始重新認識。

2008年,V8 編譯器誕生。這是 Google 公司為 Chrome 瀏覽器而開發的,它的特點是讓 JavaScript 的運行變得非??臁?/p>

2009年,Node.js 項目誕生,創始人為 Ryan Dahl,它標志著 JavaScript 可以用于服務器端編程,從此網站的前端和后端可以使用同一種語言開發。并且,Node.js 可以承受很大的并發流量,使得開發某些互聯網大規模的實時應用變得容易。

2009年,PhoneGap 項目誕生,它將 HTML5 和 JavaScript 引入移動設備的應用程序開發,主要針對 iOS 和 Android 平臺,使得 JavaScript 可以用于跨平臺的應用程序開發。

2010年,三個重要的項目誕生,分別是 NPM、BackboneJS 和 RequireJS,標志著 JavaScript 進入模塊化開發的時代。

2011年,微軟工程師Scott Hanselman提出,JavaScript 將是互聯網的匯編語言。因為它無所不在,而且正在變得越來越快。其他語言的程序可以被轉成 JavaScript 語言,然后在瀏覽器中運行。

2012年,微軟發布 TypeScript 語言。該語言被設計成 JavaScript 的超集,這意味著所有 JavaScript 程序,都可以不經修改地在 TypeScript 中運行。同時,TypeScript 添加了很多新的語法特性,主要目的是為了開發大型程序,然后還可以被編譯成 JavaScript 運行。

2013年5月,Facebook 發布 UI 框架庫 React,引入了新的 JSX 語法,使得 UI 層可以用組件開發,同時引入了網頁應用是狀態機的概念。

2014年,微軟推出 JavaScript 的 Windows 庫 WinJS,標志微軟公司全面支持 JavaScript 與 Windows 操作系統的融合。

2015年4月,Angular 框架宣布,2.0 版將基于微軟公司的TypeScript語言開發,這等于為 JavaScript 語言引入了強類型。

2015年6月,ECMA 標準化組織正式批準了 ECMAScript 6 語言標準,定名為《ECMAScript 2015 標準》。JavaScript語言正式進入了下一個階段,成為一種企業級的、開發大規模應用的語言。這個標準從提出到批準,歷時10年,而 JavaScript 語言從誕生至今也已經20年了。

2017年11月,所有主流瀏覽器全部支持 WebAssembly,這意味著任何語言都可以編譯成 JavaScript,在瀏覽器運行。

注:WebAssembly是JavaScript引擎的中間碼格式,全部都是二進制代碼。由于跳過了編譯步驟,可以達到接近原生二進制代碼的運行速度。

JS的發明目的就是作為瀏覽器的內置腳本語言,為網頁開發者提供操控瀏覽器的能力。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,461評論 6 532
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,538評論 3 417
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事?!?“怎么了?”我有些...
    開封第一講書人閱讀 176,423評論 0 375
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,991評論 1 312
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,761評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,207評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,268評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,419評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,959評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,782評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,983評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,528評論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,222評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,653評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,901評論 1 286
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,678評論 3 392
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,978評論 2 374