【HTML、JAVASCRIPT、CSS】3、Javascript基本概念

jerry.yin發表於2014-07-06

基本概念

Javascript是一種基於事件和物件的指令碼語言,其特點有:(1)安全性,不允許訪問本地硬碟,只做資訊的簡單動態互動;(2)跨平臺性。

Javascript在應用中可以封裝在HTML中,也以標籤的形式存在,其標籤名為<script></ script>,通過src屬性引入一個js檔案,同時必須加入type屬性註明javascript。

Javascript的變數

定義變數所用關鍵字:var;其預設值是undefined。JS中的變數均為弱型別,即定義時不指定變數的具體型別。

Javascript的陣列

在JS中定義陣列其實與定義變數類似,只是在方括號中依次定義陣列中的內容即可。參考以下簡單例項:

<script type="text/javascript">

var arr = [1,2,3,4];
for(var x = 0; x < 4; x++)
{
	alert(arr[x]);
}

</script>

在js中,陣列其實與集合的概念更類似,當訪問出現越界的時候,長度會自動擴充套件到指定位置。而且,陣列中的元素可以是不同型別。

定義一個新的空陣列可以使用陣列物件實現:

var arr = new Array();

Javascript的語句

選擇語句、迴圈語句,分別可以通過if、swith語句和while、do-while和for語句實現,這幾種語句的用法同最基礎的C語言沒有區別。

Javascript的函式

JS中的函式其實也是一個物件,定義函式使用關鍵字function,之後是函式名稱和參數列。與C語言不同的是,參數列中不需要指定引數型別,因為js是弱型別語言。

JS的函式不實現過載,內部實現了一個arguments來儲存傳遞的引數列表。

函式也可以動態地用new建立,也可以定義匿名函式,如直接function(){}實現,利用這種特性可以使用函式來模擬類的實現,更進一步可以封裝在.js檔案中以實現重用。


相關文章