JS 概念、歷史、發展和Js簡介

一、JS簡介

JavaScript(簡稱“JS”) 是一種具有函數優先的輕量級,解釋型或即時編譯型的編程語言。雖然它是作爲開發Web頁面的腳本語言而出名,但是它也被用到了很多非瀏覽器環境中,JavaScript 基於原型編程、多範式的動態腳本語言,並且支持面向對象、命令式、聲明式、函數式編程範式。 
JavaScript在1995年由Netscape公司的Brendan Eich,在網景導航者瀏覽器上首次設計實現而成。因爲Netscape與Sun合作,Netscape管理層希望它外觀看起來像Java,因此取名爲JavaScript。但實際上它的語法風格與Self及Scheme較爲接近。 
JavaScript的標準是ECMAScript 。截至 2012 年,所有瀏覽器都完整的支持ECMAScript 5.1,舊版本的瀏覽器至少支持ECMAScript 3 標準。

2015年6月17日,ECMA國際組織發佈了ECMAScript的第六版,該版本正式名稱爲 ECMAScript 2015,但通常被稱爲ECMAScript 6 或者ES2015。 

二、JS的歷史

在1995年時,由Netscape公司的Brendan Eich,在網景導航者瀏覽器上首次設計實現而成

1997年,在ECMA(歐洲計算機制造商協會)的協調下,由Netscape、Sun、微軟、Borland組成的工作組確定統一標準:ECMA-262。

三、JS的特點

1.弱類型語言:在書寫的時候不去做明確的數據類型的限定 例如 var a=3.14 var b=“998”

2.運行在瀏覽器端的解釋執行性語言(js—>node.js可以運行在服務器上)

3.基於對象的編程語言

4.跨平臺性:JavaScript是依賴於瀏覽器本身,與操作環境無關,只要能運行瀏覽器的計算機,並支持JavaScript的瀏覽器就可正確執行。從而實現了“編寫一次,走遍天下”的夢想。

5.動態性:JavaScript是動態的,它可以直接對用戶或客戶輸入做出響應,無須經過Web服務程序。它對用戶的反映響應,是採用以事件驅動的方式進行的。所謂事件驅動,就是指在主頁(Home Page)中執行了某種操作所產生的動作,就稱爲“事件”(Event)。比如按下鼠標、移動窗口、選擇菜單等都可以視爲事件。當事件發生後,可能會引起相應的事件響應。

可以簡單的理解爲:只要用戶發出動作,js就會產生響應

6.安全性:JavaScript是一種安全性語言,它不直接允許訪問本地的硬盤,並不能直接將數據存入到服務器上,不允許對網絡文檔進行修改和刪除,只能通過瀏覽器實現信息瀏覽或動態交互。從而有效地防止數據的丟失。

 

 

更多:

JavaScript 與 ECMAScript 的關係

Javascript 對象(object)合併

js 變量、數據類型、作用域、內置對象使用整理

 

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