国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

JavaScript技術(shù)的現(xiàn)狀與前景

2017-06-15 21:02:31齊兵輝
科教導刊·電子版 2017年10期
關(guān)鍵詞:淺析淺談研究

摘 要 JavaScript一種直譯式腳本語言,是一種動態(tài)類型、弱類型、基于原型的語言,內(nèi)置支持類型。它的解釋器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用于客戶端的腳本語言,最早是在HTML(標準通用標記語言下的一個應(yīng)用)網(wǎng)頁上使用,用來給HTML網(wǎng)頁增加動態(tài)功能。

關(guān)鍵詞 JavaScript Web開發(fā)

中圖分類號:TP311 文獻標識碼:A

JavaScript是面向Web的編程語言。絕大多數(shù)現(xiàn)代網(wǎng)站都使用了JavaScript,并且所有的現(xiàn)代Web瀏覽器----基于桌面系統(tǒng)、游戲機、平板電腦和智能手機的瀏覽器----均包含了JavaScript解釋器。這使得JavaScript能夠稱得上史上使用最廣泛的編程語言。JavaScript也是前端開發(fā)工程師必須掌握的三種技能之一:描述網(wǎng)頁內(nèi)容的HTML、描述網(wǎng)頁樣式的CSS以及描述網(wǎng)頁行為的JavaScript。

如果你有其他語言的編程經(jīng)歷,這會有助于你了解JavaScript是一門高端的、動態(tài)的、弱類型的編程語言,非常適合面向?qū)ο蠛秃瘮?shù)式的編程風格。JavaScript的語法源自Java,它的一等函數(shù)(first-class function)來自于Scheme,它的基于原型(prototype-based)的繼承來自于Self。

“JavaScript”這個名字經(jīng)常被誤解。除了語法看起來和Java類似之外,JavaScript和Java是完全不同的兩種編程語言。JavaScript早已超出了其“腳本語言”本身的范疇,而成為一種集健壯性、高效性和通用性為一身的編程語言。最新的語言版本為嚴謹?shù)拇笮蛙浖x了諸多新的特性。最新的語言版本為嚴謹?shù)拇笮蛙浖_發(fā)定義了諸多新的特性。

JavaScript是由Web發(fā)展初期的網(wǎng)景(Netscape)公司創(chuàng)建,“JavaScript”是Sun Microsystem公司(現(xiàn)在的Oracle)的注冊商標,用來特指網(wǎng)景(現(xiàn)在的Mozilla)對這門語言的實現(xiàn)。網(wǎng)景將這門語言作為標準提交給了ECMA—歐洲計算機制造協(xié)會—由于商標上的沖突,這門語言的標準版本改了一個丑陋的名字“ECMAScript”。同樣由于商標的沖突,微軟對這門語言的實現(xiàn)版本取了一個廣為人知的名字“JScript”。實際上,幾乎所有人都將這門語言叫做“JavaScript”。

在最近10年間,所有的Web瀏覽器都實現(xiàn)了第3版ECMAScript標準,我們也已經(jīng)不必再去考慮版本號了:語言標準已經(jīng)很穩(wěn)定了,并且被幾乎所有瀏覽器完整的實現(xiàn)了。最近,ECMAScript第5版定義了新的語言標準,我們將ECMAScript3和ECMAScript5簡寫成為ES3和ES5。

當我們提到這門語言本身時,通常所指的語言版本是ECMAScript3和ECMAScript5(ECMAScript4已經(jīng)開發(fā)了數(shù)年,但由于太過龐大,從未發(fā)布正式版本)。有時會看到JavaScript的版本號(比如JavaScript1.5或JavaScript1.8)。這些是Mozilla的版本號:版本1.5基本上就是ECMAScript3,后續(xù)版本包含了非標準的語言擴展。最后,JavaScript解釋器或者“引擎”(engine)也有版本號,比如,Google將它的JavaScript解釋器叫做V8,在撰寫本書時V8引擎最新版本是3.0。

為了有用起見,通常每一種編程語言都有各自的開發(fā)平臺、標準庫或API函數(shù),用來提供諸如基本輸入輸出的功能。JavaScript語言核心針對文本、數(shù)組、日期和正則表達式的操作定義了很少的API,但是這些API不包括輸入輸出功能。輸入和輸出功能(類似網(wǎng)絡(luò)、存儲和圖形相關(guān)的復雜特性)是由JavaScript所屬的“宿主環(huán)境”提供的。這里所說的宿主環(huán)境通常是Web瀏覽器。

當學習一門新的編程語言的時候,應(yīng)該找示例反復演練來加深自己的理解。因此初學者需要一個JavaScript解釋器。幸運的是,每一個Web瀏覽器都包含一個JavaScript解釋器。

可以通過在HTML文件里寫一個

公司地址: 北京市西城區(qū)德外大街83號德勝國際中心B-11

客服熱線:400-656-5456??客服專線:010-56265043??電子郵箱:longyuankf@126.com

電信與信息服務(wù)業(yè)務(wù)經(jīng)營許可證:京icp證060024號

Dragonsource.com Inc. All Rights Reserved

icp

猜你喜歡
淺析淺談研究
淺談Schwarz引理及其推廣和應(yīng)用
FMS與YBT相關(guān)性的實證研究
淺談ICP-MS的使用與保養(yǎng)
遼代千人邑研究述論
為詩淺談
中華詩詞(2020年11期)2020-07-22 06:31:22
視錯覺在平面設(shè)計中的應(yīng)用與研究
科技傳播(2019年22期)2020-01-14 03:06:54
淺析VLAN間靈活互訪
電子制作(2019年14期)2019-08-20 05:43:30
EMA伺服控制系統(tǒng)研究
淺析35kV隔離開關(guān)常見缺陷及處理
電子制作(2018年18期)2018-11-14 01:48:26
淺談圓錐曲線中的創(chuàng)新題
金平| 柳林县| 宁国市| 富平县| 如皋市| 桑日县| 财经| 彰化市| 泽州县| 比如县| 藁城市| 铁岭市| 肇东市| 康平县| 桐柏县| 新营市| 酉阳| 鄂托克前旗| 寿光市| 肇州县| 莎车县| 新丰县| 满城县| 团风县| 左云县| 敖汉旗| 灵川县| 庆安县| 焦作市| 青河县| 来安县| 普宁市| 西乌| 北辰区| 手游| 三河市| 吴江市| 景宁| 常宁市| 公主岭市| 娄烦县|