我吃西瓜甜3425273
2016-06-02 23:44
有没有人解释下 var marr=new Array(scoreStr.split(";")); var marr=new Array(); marr=scoreStr.split(";"); 这两种写法有啥子区别? 为什么 前一种定义后marr数组只有一个 长度(),后一种才是理想的?
var marr=new Array(scoreStr.split(";"));这样写就成了一个二维数组,因为 scoreStr.split(";")会生成一个数组,
相当于创建了 marr 这个数组并给它添加了一个元素,而这个元素又是一个数组,所以这个是二维数组。
var marr=new Array(scoreStr.split(";")); var marr=new Array(); marr=scoreStr.split(";"); 这两种写法一样的啊,只不过第二种写法是先命名,再赋值
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题