什麼是JavaScript? JavaScrjpt是由Netscape公司開發的一種指令碼語言(scrptingIanguage)。在HTML基礎上,使用Javascript可以開發互動式Web網頁.Javascript的使用使得網頁和使用者之間多了一種即時性的、動態、互動性的關係,使網頁包含更多活躍的元素和更加動態內容.運行用Javascript編寫的程式需要支援Javascript語言的瀏覽器。 Javascr短小精悍,又是在客戶機上執行的,大大提高了網頁的瀏覽束度和互動能力.同時它又是專門為製作Web網頁而量身定做的一種簡單的程式設計語言。 Javascript是一種指令碼語言,它採取小程式段的方式實現編程,像其他指令碼語言一樣,Javascript同樣也是提供了一個簡易的開發過程;它的基本結構形式與C、C++不同,不像這些語言一樣,需要先編譯,而是在程式運行過程中被逐行地被解釋.它與HTML表示結合在一起。 JavaScript特性 基於對象、跨平台 動態性 javascript是動態可以直接對使用者操作做出響應,無需經過Web伺服器程式,以某事件作為驅動,如使用者單擊按鈕提交、滾動滑鼠等 安全性 即不可以訪問本地檔案、伺服器檔案、刪除等操作,僅僅實現網頁之間的互動,功能專一。 JavaScript架構[javascript] <script language="javascript" type="text/javascript"> //添加javascript代碼 </script> 資料類型 1.基礎資料類型 數值型、字串型、邏輯型、undefined、null 2.複合資料型別 對象、數組、函數 由於JavaScript是一種無類型語言,所以,數組元素可以是任意的資料類型,同一數組的不同元素也可以具有不同的類型,數組元素也可以是其它數組,可以建立多維陣列 數組聲明如下:[javascript] /************************** *聲明數組的三種方式 **************************/ //聲明一個無類型數組 var strArray=new Array(); //聲明一個長度為5的數組 var strArray=new Array(5); //聲明一個函數5個指定元素的數組 var strArray=new Array(1,2,3,4,5); //Array對象的length屬性用於說明數組包含的元素個數 var intNum=strArray.length; 事件處理機制 單擊事件按鈕例子:當單擊事件觸發時,彈出提示框,表示單擊事件觸發。 實現代碼:[javascript] <script language="javascript" type="text/javascript"> //對單擊事件作出響應 function Click() { alert("單擊事件觸發!"); } </script> <body>//給單擊按鈕添加事件 Onclick="javascript:Click()"事件 <input name="單擊" type="button" align="middle" value="單擊按鈕" onclick="javascript:Click()" /> </body> Javascript是一種鬆散類型、動態類型語言,聲明變數時無需指定資料類型,從而更靈活、簡單。 運算子、比較子、邏輯符號、三大流程式控制制語句、VB/C/C++等語言類型,我們都很熟悉 常見錯誤 1.區分大小寫 如函數 function number(){} 與 function Number() {} 是兩個不同的函數。 2.單引號、雙引號 JS本身並沒有規定一定使用雙引號或單引號,但為了代碼易讀我們再JS代碼中使用單引號而在HTML中使用雙引號。例如[javascript] <script language="javascript" type="text/javascript"> //單雙引號分開,使代碼容易理解 var temp='<h2 class=“a”> A list </h2> </script> 4.不支援重載,會將原有函數覆蓋掉 5.分行符號[javascript] <script language="javascript" type="text/javascript"> //"\"為分行符號 var temp='<h2 class=“a”> A list </h2> \ <ol>\ <ol>\ </script> JavaScript應用的很廣,也很多,是一種目前流行的指令碼語言。