定義數(shù)組的方法:1、使用“var arr=[值1,值2,值3..];”語(yǔ)句來(lái)定義;2、使用“var arr=new Array(值1,值2,值3..);”語(yǔ)句來(lái)定義;3、使用“var array=new Array(size)”語(yǔ)句來(lái)定義。
本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。
什么是數(shù)組
數(shù)組就是一組數(shù)據(jù)的集合
其表現(xiàn)形式就是內(nèi)存中的一段連續(xù)的內(nèi)存地址
數(shù)組名稱(chēng)其實(shí)就是連續(xù)內(nèi)存地址的首地址
關(guān)于js中的數(shù)組特點(diǎn)
數(shù)組定義時(shí)無(wú)需指定數(shù)據(jù)類(lèi)型
數(shù)組定義時(shí)可以無(wú)需指定數(shù)組長(zhǎng)度
數(shù)組可以存儲(chǔ)任何數(shù)據(jù)類(lèi)型的數(shù)據(jù)(比如說(shuō)一個(gè)元素保存整型,一個(gè)元素保存字符串型,這個(gè)在JS中是可以的)
定義數(shù)組的語(yǔ)法:
var arr=[值1,值2,值3]; //隱式創(chuàng)建 var arr=new Array(值1,值2,值3); //直接實(shí)例化 var array=new Array(size); //創(chuàng)建數(shù)組并指定長(zhǎng)度
示例:
//方法一 var arr1 = [1,3,5,7,9]; document.write(arr1[2] + '<br>'); //方法二 var arr2 = new Array(2,4,6,8,10); document.write(arr2[3] + '<br>'); //方法三 var arr3 = new Array(3);//固定數(shù)組長(zhǎng)度為3 arr3[0] = 1; arr3[1] = 2; arr3[2] = 3; document.write(arr3[2] + '<br>');
JS中符號(hào)含義:
()
表示函數(shù)執(zhí)行
[]
表示語(yǔ)法模擬,表示模擬Array類(lèi)的實(shí)例(=new Array())
{}
表示語(yǔ)法模擬,表示模擬Object類(lèi)的實(shí)例(=new Object())
//
表示語(yǔ)法模擬(正則對(duì)象),表示模擬RegExp類(lèi)的實(shí)例(=new RegExp())
關(guān)于數(shù)組長(zhǎng)度
數(shù)組對(duì)象.length
在js中,每一個(gè)數(shù)組對(duì)象都可以調(diào)用length屬性,它表示數(shù)組對(duì)象下共有幾個(gè)數(shù)組元素
示例:
var row = ['zhangsan','lisi','wangwu']; doucument.write('共有'+row.length+'個(gè)人<br>'); var length = row.length;//對(duì)數(shù)組進(jìn)行遍歷 for (var i=0;i<length;i++){ doucument.write(row[i]+'<br>'); }
【推薦學(xué)習(xí):javascript高級(jí)教程】