一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務器之家 - 編程語言 - JavaScript - Javascript是什么?

Javascript是什么?

2020-12-12 18:09百度百科 JavaScript

JavaScript(簡稱“JS”) 是一種具有函數優先的輕量級,解釋型或即時編譯型的高級編程語言。雖然它是作為開發Web頁面的腳本語言而出名的,但是它也被用到了很多非瀏覽器環境中

Javascript是什么?

Javascript是什么?

 

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 或者ES6。

Javascript語言特性特點:

 

JavaScript是一種屬于網絡的高級腳本語言,已經被廣泛用于Web應用開發,常用來為網頁添加各式各樣的動態功能,為用戶提供更流暢美觀的瀏覽效果。通常JavaScript腳本是通過嵌入在HTML中來實現自身的功能的。

是一種解釋性腳本語言(代碼不進行預編譯)。

主要用來向HTML(標準通用標記語言下的一個應用)頁面添加交互行為。

可以直接嵌入HTML頁面,但寫成單獨的js文件有利于結構和行為的分離。

跨平臺特性,在絕大多數瀏覽器的支持下,可以在多種平臺下運行(如Windows、Linux、Mac、Android、iOS等)。

JavaScript腳本語言同其他語言一樣,有它自身的基本數據類型,表達式和算術運算符及程序的基本程序框架。JavaScript提供了四種基本的數據類型和兩種特殊數據類型用來處理數據和文字。而變量提供存放信息的地方,表達式則可以完成較復雜的信息處理。

可以實現web頁面的人機交互。

JavaScript腳本語言具有以下特點:

(1)腳本語言。JavaScript是一種解釋型的腳本語言,C、C++等語言先編譯后執行,而JavaScript是在程序的運行過程中逐行進行解釋。

(2)基于對象。JavaScript是一種基于對象的腳本語言,它不僅可以創建對象,也能使用現有的對象。

(3)簡單。JavaScript語言中采用的是弱類型的變量類型,對使用的數據類型未做出嚴格的要求,是基于Java基本語句和控制的腳本語言,其設計簡單緊湊。

(4)動態性。JavaScript是一種采用事件驅動的腳本語言,它不需要經過Web服務器就可以對用戶的輸入做出響應。在訪問一個網頁時,鼠標在網頁中進行鼠標點擊或上下移、窗口移動等操作JavaScript都可直接對這些事件給出相應的響應。

(5)跨平臺性。JavaScript腳本語言不依賴于操作系統,僅需要瀏覽器的支持。因此一個JavaScript腳本在編寫后可以帶到任意機器上使用,前提上機器上的瀏覽器支 持JavaScript腳本語言,JavaScript已被大多數的瀏覽器所支持。

不同于服務器端腳本語言,例如PHP與ASP,JavaScript主要被作為客戶端腳本語言在用戶的瀏覽器上運行,不需要服務器的支持。所以在早期程序員比較青睞于JavaScript以減少對服務器的負擔,而與此同時也帶來另一個問題:安全性。

而隨著服務器的強壯,雖然程序員更喜歡運行于服務端的腳本以保證安全,但JavaScript仍然以其跨平臺、容易上手等優勢大行其道。同時,有些特殊功能(如AJAX)必須依賴JavaScript在客戶端進行支持。

Javascript版本

 

版本

發布日期

基于

Netscape Navigator

Mozilla Firefox

Internet Explorer

Opera

Safari

Google Chrome

1.0

1996年3月

 

2.0

         

1.1

1996年8月

 

3.0

 

3.0

     

1.2

1997年6月

 

4.0-4.05

         

1.3

1998年10月

ECMA-262 1 edition / ECMA-262 2 edition

4.06-4.7x

 

4.0

     

1.4

   

Netscape

Server

         

1.5

2000年11月

ECMA-262 3 edition

6.0

1.0

5.5 (JScript 5.5),

6 (JScript 5.6),

7 (JScript 5.7),

8 (JScript 6)

6.0,

7.0,

8.0,

9.0

   

1.6

2005年11月

1.5 + Array extras + Array and String generics + E4X

 

1.5

   

3.0, 3.1

 

1.7

2006年10月

1.6 + Pythonic generators + Iterators + let

 

2.0

   

3.2, 4.0

1.0

1.8

2008年6月

1.7 + Generator expressions + Expression closures

 

3.0

 

11.50

   

1.8.1

 

1.8 + Native JSON support + Minor Updates

 

3.5

       

1.8.2

2009年6月22日

1.8.1 + Minor updates

 

3.6

       

1.8.5

2010年7月27日

1.8.1 + ECMAScript 5 Compliance

 

4

9

11.60

   

版本

說明

實現

ECMA v1

標準化了JavaScript1.1的基本特性,并添加了一些新特性。沒有標準化switch語句和正則表達式。

由Netscape 4.5和IE 4實現。

ECMA v2

ECMA v1的維護版本,只添加了說明

由Netscape 4.5和IE 4實現。

ECMA v3

標準化了switch語句、異常處理和正則表達式。

由Mozilla、Netscape 6和IE 5.5實現。

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产乱码免费卡1卡二卡3卡四 | 奇米狠狠色 | 精品无码国产AV一区二区三区 | 好大夫在线个人空间 | 亚洲免费色 | 国产精品嫩草影院在线看 | 国产精品每日在线观看男人的天堂 | 国产综合第一页 | 亚洲男人天堂久久 | 欧美三级小说 | 国产精品高清一区二区三区 | 欧美国产影院 | 日韩一区二区三区不卡视频 | vomoulei成人舞蹈 | piss美女厕所小便 | 国产小视频在线免费观看 | 91天堂影院 | 亚洲波多野结衣日韩在线 | 国产农村一级特黄α真人毛片 | 欧美人与牲动交xxx 欧美人妖另类性hd 欧美人人干 | 成人深夜视频 | 婚前试爱全集免费观看 | 久久黄色录像 | 4455在线| 奶茶视频官网免费 | 好大好想要 | 日韩在线视频在线 | 午夜综合| 欧美精品99久久久久久人 | 久久精品AV一区二区无码 | 欧美zoosex | 黄色aaa级片 | 国产a免费观看 | 国内永久第一免费福利视频 | 奇米影视亚洲狠狠色 | 99自拍视频在线观看 | 久久精品视频uu | 亚洲第一色网站 | 欧美一级欧美三级在线 | 日韩大片免费看 | 日日插插 |