什麼是JavaScript?
JavaScrjpt是由Netscape公司開發的一種指令碼語言(scrptingIanguage)。在HTML基礎上,使用Javascript可以開發互動式Web網頁.Javascript的使用使得網頁和使用者之間多了一種即時性的、動態、互動性的關係,使網頁包含更多活躍的元素和更加動態內容.運行用Javascript編寫的程式需要支援Javascript語言的瀏覽器。
Javascr短小精悍,又是在客戶機上執行的,大大提高了網頁的瀏覽束度和互動能力.同時它又是專門為製作Web網頁而量身定做的一種簡單的程式設計語言。
Javascript是一種指令碼語言,它採取小程式段的方式實現編程,像其他指令碼語言一樣,Javascript同樣也是提供了一個簡易的開發過程;它的基本結構形式與C、C++不同,不像這些語言一樣,需要先編譯,而是在
程式運行過程中被逐行地被解釋.它與HTML表示結合在一起。
JavaScript特性
基於對象、跨平台
動態性
javascript是動態可以直接對使用者操作做出響應,無需經過Web伺服器程式,以某事件作為驅動,如使用者單擊按鈕提交、滾動滑鼠等
安全性
即不可以訪問本地檔案、伺服器檔案、刪除等操作,僅僅實現網頁之間的互動,功能專一。
JavaScript架構
<script language="javascript" type="text/javascript">//添加javascript代碼</script>
資料類型
1.基礎資料類型
數值型、字串型、邏輯型、undefined、null
2.複合資料型別
對象、數組、函數
由於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;
事件處理機制
單擊事件按鈕例子:當單擊事件觸發時,彈出提示框,表示單擊事件觸發。
實現代碼:
<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中使用雙引號。例如
<script language="javascript" type="text/javascript"> //單雙引號分開,使代碼容易理解var temp='<h2 class=“a”> A list </h2></script>
4.不支援重載,會將原有函數覆蓋掉
5.分行符號
<script language="javascript" type="text/javascript">//"\"為分行符號var temp='<h2 class=“a”> A list </h2> \<ol>\<ol>\</script>
JavaScript應用的很廣,也很多,是一種目前流行的指令碼語言。