//一维数组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