课程
/前端开发
/JavaScript
/JavaScript深入浅出
在判断长度的这一环节,由于被测试的数组中有arr1:null,总是会出现无法获取arr1.length这样的报错,给出的示例代码也是这个错误,这是怎么回事呢
2017-08-09
源自:JavaScript深入浅出 1-6
正在回答
不能读空属性“长度”
这是因为你没有给arr1进行数组的定义,仅仅是arr1:null这样它是无法知道你这个定义的是数组,你要先定义一个var arr1=new Array();然后再去调用arr1.length就会是0,不会报错了
举报
由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握
3 回答提前输入arr1.length报错
4 回答0 in arr1//ture
5 回答为什么99 in arr1可以返回true,而98 in arr1 返回的事flase
1 回答!(arr1 instanceof Array)前面的感叹号什么意思,求大神解释
1 回答修正一下,兼容testData内arr1和arr2可能为字符串的情况