首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

请教这个是什么语法?意思是什么

2012-02-06 
请问这个是什么语法?意思是什么varDishTagText[[ 23423 , 234234 , 46456 , 5645 , 456456 ]][

请问这个是什么语法?意思是什么
var   DishTagText   =   [[ "23423 ", "234234 ", "46456 ", "5645 ", "456456 "]]

[解决办法]
是不是定义叔祖啊
[解决办法]
应该是定义数组的,上面的可能多了一对[],呵呵..
[解决办法]
是定义数组.不过好象多了一组[].是数组里包含数组么?
[解决办法]
相当于定义了一个二维数组,可以alert(DishTagText[0][1])看看
[解决办法]
对的,楼上说的对.没有多[],只是啊,这个二维数组其实相当于一个一维数组.
[解决办法]
二维数组啊
只不过这里相当于1个一维
[解决办法]
数组啊呀
[解决办法]
JS是弱类型语言,上面的是定义了一个数组,数组的元素也是一个数组,而且数组的元素可以不是同一种类型。{}是用来定义对象
[解决办法]
的确,是数组里面套数组。

<script>
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>

[解决办法]
是数组的。JF

[解决办法]
[]相当于new Array()
{}相当于new Object()

这不是什么定义不定义的,应该说是简写方式,你在上面提到的
[[ "23423 ", "234234 ", "46456 ", "5645 ", "456456 "]]
是定义了一个二维的数组,其中初始化了DishTagText[0]里的内容
二维数组就相当于说是一个一维数组,然后这个一维数组里的每一个元素,又是一个一维的数组,如此构成了二维的,三维,四维....N维如此类推.
[解决办法]
那就是定义了一个二维数组
只不过这个二维数组里只有一个元素
这样访问:DishTagText[0] 就等于里面那个一维数组了
[解决办法]
JS没有XX维数组, 都是一维
不过一维数组中的元素可以嵌套xx多一维数组..

[]是数组简便定义
{}是对象简便定义...

热点排行