摘 要 JavaScript一種直譯式腳本語言,是一種動態類型、弱類型、基于原型的語言,內置支持類型。它的解釋器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用于客戶端的腳本語言,最早是在HTML(標準通用標記語言下的一個應用)網頁上使用,用來給HTML網頁增加動態功能。
關鍵詞 JavaScript Web開發
中圖分類號:TP311 文獻標識碼:A
JavaScript是面向Web的編程語言。絕大多數現代網站都使用了JavaScript,并且所有的現代Web瀏覽器----基于桌面系統、游戲機、平板電腦和智能手機的瀏覽器----均包含了JavaScript解釋器。這使得JavaScript能夠稱得上史上使用最廣泛的編程語言。JavaScript也是前端開發工程師必須掌握的三種技能之一:描述網頁內容的HTML、描述網頁樣式的CSS以及描述網頁行為的JavaScript。
如果你有其他語言的編程經歷,這會有助于你了解JavaScript是一門高端的、動態的、弱類型的編程語言,非常適合面向對象和函數式的編程風格。JavaScript的語法源自Java,它的一等函數(first-class function)來自于Scheme,它的基于原型(prototype-based)的繼承來自于Self。
“JavaScript”這個名字經常被誤解。除了語法看起來和Java類似之外,JavaScript和Java是完全不同的兩種編程語言。JavaScript早已超出了其“腳本語言”本身的范疇,而成為一種集健壯性、高效性和通用性為一身的編程語言。最新的語言版本為嚴謹的大型軟件定義了諸多新的特性。最新的語言版本為嚴謹的大型軟件開發定義了諸多新的特性。
JavaScript是由Web發展初期的網景(Netscape)公司創建,“JavaScript”是Sun Microsystem公司(現在的Oracle)的注冊商標,用來特指網景(現在的Mozilla)對這門語言的實現。網景將這門語言作為標準提交給了ECMA—歐洲計算機制造協會—由于商標上的沖突,這門語言的標準版本改了一個丑陋的名字“ECMAScript”。同樣由于商標的沖突,微軟對這門語言的實現版本取了一個廣為人知的名字“JScript”。實際上,幾乎所有人都將這門語言叫做“JavaScript”。
在最近10年間,所有的Web瀏覽器都實現了第3版ECMAScript標準,我們也已經不必再去考慮版本號了:語言標準已經很穩定了,并且被幾乎所有瀏覽器完整的實現了。最近,ECMAScript第5版定義了新的語言標準,我們將ECMAScript3和ECMAScript5簡寫成為ES3和ES5。
當我們提到這門語言本身時,通常所指的語言版本是ECMAScript3和ECMAScript5(ECMAScript4已經開發了數年,但由于太過龐大,從未發布正式版本)。有時會看到JavaScript的版本號(比如JavaScript1.5或JavaScript1.8)。這些是Mozilla的版本號:版本1.5基本上就是ECMAScript3,后續版本包含了非標準的語言擴展。最后,JavaScript解釋器或者“引擎”(engine)也有版本號,比如,Google將它的JavaScript解釋器叫做V8,在撰寫本書時V8引擎最新版本是3.0。
為了有用起見,通常每一種編程語言都有各自的開發平臺、標準庫或API函數,用來提供諸如基本輸入輸出的功能。JavaScript語言核心針對文本、數組、日期和正則表達式的操作定義了很少的API,但是這些API不包括輸入輸出功能。輸入和輸出功能(類似網絡、存儲和圖形相關的復雜特性)是由JavaScript所屬的“宿主環境”提供的。這里所說的宿主環境通常是Web瀏覽器。
當學習一門新的編程語言的時候,應該找示例反復演練來加深自己的理解。因此初學者需要一個JavaScript解釋器。幸運的是,每一個Web瀏覽器都包含一個JavaScript解釋器。
可以通過在HTML文件里寫一個
客服熱線:400-656-5456??客服專線:010-56265043??電子郵箱:longyuankf@126.com
電信與信息服務業務經營許可證:京icp證060024號
Dragonsource.com Inc. All Rights Reserved