01_JavaScript的歷史背景與做用

 

  JavaScript是網景(Netscape)與Sun公司共同開發的基於對象的弱的腳本語言,JavaScript是一種運行於客戶端的腳本語言,即在客戶端解釋執行,使用了JavaScript的HTML頁面能夠經過頁面源代碼查看到所應用的JavaScript源碼。
·         JavaScript的歷史
  在沒有JavaScript以前,實現客戶端校驗所使用的是VBScript,VBScript是微軟VB語言的一個子集;後來網景公司發明了LiveScript,LiveScript與VBScript很類似,可是功能更爲強大;1995年Java火起來了,網景與Sun公司合做,從新命名爲JavaScript,因爲JavaScript的易用性與強大功能性,得到了各大瀏覽器廠商的普遍支持,並逐漸造成了W3C標準;被JavaScript擠兌下去的VBScript使微軟意識到了問題的嚴重性,因而微軟在遵照W3C的基本標準外,又賦予了JavaScript一些額外的功能,這些功能在IE瀏覽器上獲得了很大的支持,隨着IE的綁定式推廣,IE實現了很大的市場份額,從而也推動了微軟版本的JavaScript,微軟將其命名爲JScript;但一般所使用的依然是跨平臺性較好的、符合W3C標準的JavaScript;
·           JavaScript的特色
  JavaScript是基於對象的弱語言,這裏說明了JavaScript的兩個主要特色:①基於對象 ②弱語言。
  JavaScript既不徹底知足面嚮對象語言(如C++,Java,C#)的三特性(封裝、繼承、多態),又不一樣於面向過程的編程語言(如C語言),它使用了類和對象的基本概念,好比它使用了document/windows等內置對象,所以JavaScript是基於對象,而不是面向對象;
  JavaScript是一種弱語言,根據其語法規則,①變量不須要聲明便可使用,②聲明變量統一使用var,沒有String、Int等其餘高級語言的基本類型之分;所以,對於JavaScript這種語法規則比較鬆散和不嚴格的語言,稱之爲弱語言;
  另外,JavaScript是一種解釋執行的腳本語言,之因此說JavaScript是一種解釋執行的腳本語言,是由於JavaScript不須要編譯爲二進制,以可執行文件(如EXE)形式存在,能夠被解釋器直接解釋執行,現行的瀏覽器均具有對JavaScript的解釋器,在客戶端瀏覽器接收到含有JavaScript的Html源碼時,解釋器便會一行一行地解釋並執行JavaScript代碼,若執行過程當中有錯誤則會當即中止解釋執行,這於C#、C++、Java等先編譯後執行的方式不一樣,所以說JavaScript是一種解釋執行的腳本語言。
·           JavaScript的做用
  JavaScript屬於客戶端編程,常被用於對由客戶端發向服務器的數據作一些必要的校驗,如數據是否爲空,數據格式與大小等;因爲JavaScript的良好跨平臺性和靈活性,愈來愈多的基於JavaScript的客戶端框架爲用戶界面提供了不少功能強大、交互友好的界面操做體驗,如JQuery,Ajax等。
  現在,愈來愈多的JavaScript被用於保證客戶端數據的正確性,也被用於各類動態特效和友好交互體驗的界面交互中。
相關文章
相關標籤/搜索