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

进来看个简单的有关问题,各位哥哥

2012-03-18 
进来看个简单的问题,各位哥哥!script typetext/javascriptalert([a,b,c,d,e][[1,2],3,4])

进来看个简单的问题,各位哥哥!
<script type="text/javascript">alert(["a","b","c","d","e"][[1,2],3,4]);</script>
结果为什么为e?

[解决办法]
["a","b","c","d","e"][[1,2],3,4]的写法,被理解成
先声明数组 var arr=["a","b","c","d","e"],
再取下标 var index=([1,2],3,4),这句取到了最后一个元素4,于是arr[4]="e"
[解决办法]
这个写法不是很和谐啊!
[解决办法]
同意一楼的说法,第二个中括号表示下标,[[1,2],3,4]中[1,2],3,4是一个逗号表达式,这种表达式是取最后一个值作为整个表达式的值的。楼主需要好好补充下基础了。
[解决办法]
一楼威武,第一个[]是new对象,第二个是取下标……
[解决办法]
霸气

探讨

同意一楼的说法,第二个中括号表示下标,[[1,2],3,4]中[1,2],3,4是一个逗号表达式,这种表达式是取最后一个值作为整个表达式的值的。楼主需要好好补充下基础了。

热点排行