激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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實現。

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 精品国产精品久久 | porno video hd 365hd| fc2国产成人免费视频 | 久久久久久久爱 | 在线中文字幕网站 | 国产精品91在线 | 久久精品二区 | 在线日韩亚洲 | 毛片免费视频网站 | 日韩美香港a一级毛片 | 久久久久久久黄色片 | 19禁国产精品福利视频 | 99爱视频在线| 成人福利视频导航 | 亚洲第一激情 | 人成免费a级毛片 | 黄色网址电影 | 久久无| 久久久久久久久久久久久国产精品 | 国产999视频在线观看 | 精品国产91久久久久久浪潮蜜月 | av手机在线电影 | 91成人免费网站 | 黄色一级片免费在线观看 | 一区二区三区国产在线 | 国产午夜精品一区二区三区视频 | 色域tv| 久久草在线视频 | 国产精品久久亚洲 | 国产三级国产精品国产普男人 | 成人午夜看片 | 在线观看国产www | 亚洲精品成人久久 | 色综合久久久久久久久久久 | 中国杭州少妇xxxx做受 | 蜜桃av网 | 亚洲aⅴ在线观看 | 久久精品成人影院 | 免费毛片随便看 | 99精品无人区乱码在线观看 | 日日操夜夜透 |