JAVAscript的数组arr怎么用啊

JavaScript029

JAVAscript的数组arr怎么用啊,第1张

var arr = new Array()//申明一个无长度的arr数组,也可以这样:

//一维数组var arr = new Array("1","5","3"),

//二维数组,var arr = new Array(['1','2'],['3','4'])。还可以这样

//var arr=[1,2,3,4,5,6,7,8,9]

arr[0] = 1arr[2] = 5arr[3] = 3//进行赋值

for(var i = 0i <arr.length - 1i++) {//进行从大到小的排序

for(var j = 1j <arr.lengthj++) {

if(arr[i] <arr[j]) {

var temp = arr[i]

arr[i] = arr[j]

arr[j] = temp

}

}

}

alert(arr.join("<"))//提示框中提示arr数组中的所有项且把没个元素用‘<’链接起来的字符

//串,其结果为:5<3<1。join(str)函数是把数组中的元素用str连接起来成

//字符串

你说的是值类型和引用类型。

值类型都有一个独立的内存区域保存自己的值。

引用类型指向的是内存中的地址。

var ary1=[] // 第一次定义,分配内存a

var ary2=ary1// ary2 指向了内存a

ary2[0] =123// 其实就是改变了ary1[0]

值类型:

var a =1,b=a// 这时 b=1

b=3 // b=3,a还是1,因为独立的内存区域给B