JavaScript 函式和JavaScript Array(陣列)物件
阿新 • • 發佈:2018-12-16
JavaScript Array(陣列)物件
定義陣列
陣列物件用來在單獨的變數名中儲存一系列的值。
我們使用關鍵詞 new 來建立陣列物件。下面的程式碼定義了一個名為 myArray 的陣列物件:
var myArray=new Array()
有兩種向陣列賦值的方法(你可以新增任意多的值,就像你可以定義你需要的任意多的變數一樣)。
1:
var mycars=
new Array()
mycars[0]="Saab"
mycars[1]="Volvo"
mycars[2]="BMW"
也可以使用一個整數自變數來控制陣列的容量:
var mycars= new Array(3) mycars[0]="Saab" mycars[1]="Volvo" mycars[2]="BMW"
2:
var mycars=
new Array("Saab","Volvo","BMW")
注意:如果你需要在陣列內指定數值或者邏輯值,那麼變數型別應該是數值變數或者布林變數,而不是字元變數。
length 屬性
陣列的 length 屬性總是比陣列中定義的最後一個元素的下標大 1。對於那些具有連續元素,而且以元素 0 開始的常規陣列而言,屬性 length 聲明瞭陣列中的元素的個數。
陣列的 length 屬性在用建構函式 Array() 建立陣列時被初始化。給陣列新增新元素時,如果必要,將更新 length 的值。
設定 length 屬性可改變陣列的大小。如果設定的值比其當前值小,陣列將被截斷,其尾部的元素將丟失。如果設定的值比它的當前值大,陣列將增大,新的元素被新增到陣列的尾部,它們的值為
例項
在本例中,我們將展示如何使用 length 屬性返回並設定陣列的長度:
<script type="text/javascript"> var arr = new Array(3) arr[0] = "John" arr[1] = "Andy" arr[2] = "Wendy" document.write("Original length: " + arr.length ) document.write("<br />") arr.length=5 document.write("New length: " + arr.length ) </script>
輸出:
Original length: 3
New length: 5
JavaScript 函式
函式的引數列表裡不需要寫 var,直接寫引數名稱
第一種定義方式:
function functionname(引數列表)
{
這裡是要執行的程式碼;
返回值可有可無(根據實際需要);
}
例項
計算兩個數字的乘積,並返回結果:
function myFunction(a,b)
{
return a*b;
}
第二種定義方式:
var add= function(引數列表){
方法體和返回值;
}
第三種第一方式:
使用js裡面的一個內建物件 Function
new Function(“引數列表”,“方法體和返回值”);
函式呼叫
例項一
<button onclick="myFunction('Bill Gates','CEO')">點選這裡</button>
<script>
function myFunction(name,job)
{
alert("Welcome " + name + ", the " + job);
}
</script>
例子二
<!DOCTYPE html>
<html>
<head>
<script>
function myFunction()
{
alert("Hello World!");
}
</script>
</head>
<body>
<button onclick="myFunction()">點選這裡</button>
</body>
</html>