JavaScript簡述一

weixin_34162629發表於2015-02-13

一、什麼時JavaScript

JavaScript是一種具有物件導向能力的,解釋型的設計語言,更具體一點,它是基於聖明和事件驅動並具有相對安全必的客戶端指令碼語言,因為它不需要在一個語言環境下執行,只需要支援它的瀏覽器即可,它的主要目的是,驗證發往伺服器的資料,增加WEB互動,加強使用者體驗度等.

二、JavaScript的起源

JavaScript語言的前身是LiveScript語言。由美國Netscape(網景)公司的布瑞登.艾克(Brendan Eich)為即將在1995年釋出的Navigator2.0瀏覽器的應用而開發的指令碼語言。在與Sum(昇陽)公司聯手及時完成了LiveScript語言的開發後,就在Navigator 2.0即將正式釋出前,Netscape公司將其改名為JavaScript,也就是最初的JavaScript 1.0版本。雖然當時JavaScript1.0版本還有很多缺陷,但擁有著JavaScript 1.0版本的Navigator 2.0瀏覽器幾乎主宰著瀏覽器市場。
因為JavaScript 1.0如此成功,Netscape公司在Navigator 3.0中釋出了JavaScript 1.1版本。同時微軟開始進軍瀏覽器市場,釋出了Internet Explorer 3.0並搭載了一個JavaScript的類似版本,其註冊名稱為JScript,這成為JavaScript語言發展過程中的重要一步。
在微軟進入瀏覽器市場後,此時有3種不同的JavaScript版本同時存在,Navigator中的JavaScript、IE中的JScript以及CEnvi中的ScriptEase。與其他程式語言不同的是,JavaScript並沒有一個標準來統一其語法或特性,而這3種不同的版本恰恰突出了這個問題。1997年,JavaScript 1.1版本作為一個草案提交給歐洲計算機制造商協會(ECMA)。最終由來自Netscape、Sun、微軟、Borland和其他一些對指令碼程式設計感興趣的公司的程式設計師組成了TC39委員會,該委員會被委派來標準化一個通用、跨平臺、中立於廠商的指令碼語言的語法和語義。TC39委員會制定了“ECMAScript程式語言的規範書”(又稱為“ECMA-262標準”),該標準通過國際標準化組織(ISO)採納通過,作為各種瀏覽器生產開發所使用的指令碼程式的統一標準。

三、JavaScript特點

解釋性
JavaScript不同於一些編譯性的程式語言,例如C、C++等,它是一種解釋性的程式語言,它的原始碼不需要經過編譯,而直接在瀏覽器中執行時被解釋。
基於物件
JavaScript是一種基於物件的語言。這意味著它能運用自己已經建立的物件。因此,許多功能可以來自於指令碼環境中物件的方法與指令碼的相互作用。
事件驅動
JavaScript可以直接對使用者或客戶輸入做出響應,無須經過Web服務程式。它對使用者的響應,是以事件驅動的方式進行的。所謂事件驅動,就是指在主頁中執行了某種操作所產生的動作,此動作稱為“事件”。比如按下滑鼠、移動視窗、選擇選單等都可以視為事件。當事件發生後,可能會引起相應的事件響應。
跨平臺
JavaScript依賴於瀏覽器本身,與操作環境無關,只要能執行瀏覽器的計算機,並支援JavaScript的瀏覽器就可以正確執行。
安全性
JavaScript是一種安全性語言,它不允許訪問本地的硬碟,並不能將資料存入到伺服器上,不允許對網路文件進行修改和刪除,只能通過瀏覽器實現資訊瀏覽或動態互動。這樣可有效地防止資料的丟失。

 四、JavaScript的應用

驗證使用者輸入的內容
使用JavaScript指令碼語言可以在客戶端對使用者輸入的資料進行驗證。例如在製作使用者註冊資訊頁面時,要求使用者輸入確認密碼,以確定使用者輸入密碼是否準確。如果使用者在“確認密碼”文字框中輸入的資訊與“密碼”文字框中輸入的資訊不同,將彈出相應的提示資訊
動畫效果
在瀏覽網頁時,經常會看到一些動畫效果,使頁面顯得更加生動。使用JavaScript指令碼語言也可以實現動畫效果
視窗的應用
在開啟網頁時經常會看到一些浮動的廣告視窗,這些廣告視窗是網站最大的盈利手段。
文字特效
使用JavaScript指令碼語言可以使文字實現多種特效。例如使文字旋轉
其它等

相關文章