数组不是 这么定义的吗?
var arr = new Array(5)
arr[0] = "Jani"
arr[1] = "Hege"
arr[2] = "Stale"
arr[3] = "Kai Jim"
arr[4] = "Borge"
或者
var arr = new Array{"Jani","Stale"}
var arr = new Array(5)
arr[0] = "Jani"
arr[1] = "Hege"
arr[2] = "Stale"
arr[3] = "Kai Jim"
arr[4] = "Borge"
或者
var arr = new Array{"Jani","Stale"}
var arr1=new Array(5);
arr1[0] = "Jani";
arr1[1] = "Hege";
arr1[2] = "Stale";
arr1[3] = "Kai Jim";
arr1[4] = "Borge";var arr2=new Array(1);
arr2[0]=arr1;
var DishTagText = [["23423","234234","46456","5645","456456"]];
alert(DishTagText[0]);
alert(DishTagText.length);//第一种方法
alert(DishTagText[0][0]);
alert(DishTagText[0].length);//第二种方法
var DishTagText2 = DishTagText[0];
alert(DishTagText2[0]);
alert(DishTagText2.length);</script>
yaowei1188(游戏开发)
你说 {} 用来定义对象 但是我看到很多程序中 有用():new Array("香港特别行政区-不限","香港","香港","Hongkong",1,"43")定义 也有用{}定义的 ,怎么符号这么乱?
{}相当于new Object()这不是什么定义不定义的,应该说是简写方式,你在上面提到的
[["23423","234234","46456","5645","456456"]]
是定义了一个二维的数组,其中初始化了DishTagText[0]里的内容
二维数组就相当于说是一个一维数组,然后这个一维数组里的每一个元素,又是一个一维的数组,如此构成了二维的,三维,四维....N维如此类推.
只不过这个二维数组里只有一个元素
这样访问:DishTagText[0] 就等于里面那个一维数组了
不过一维数组中的元素可以嵌套xx多一维数组..[]是数组简便定义
{}是对象简便定义...