未捕获的类型错误: 无法读取未定义的属性“0”
Uncaught TypeError: Cannot read property '0' of undefined
var names = ["andy","amy","randy","ronaldo","nani"];
for(var i = 0;i<names.length;i++){
console.log("My name is " . names[i]);
}
我想知道这里有什么问题。 为什么我不能为零?
JavaScript 不是 PHP,这里的字符串连接是通过 +
而不是.
进行的:
var names = ["andy","amy","randy","ronaldo","nani"];
for(var i = 0;i<names.length;i++){
console.log("My name is " + names[i]);
}
错误.
是由于
console.log("My name is " . names[i]);
像这样将其更改为逗号 ( ,
( 或加号 ( +
(
console.log("My name is ", names[i]);
console.log("My name is " + names[i]);
我认为您将javascript
连接与php
混淆了
var 名称 = ["安迪","艾米","兰迪","罗纳尔多","纳尼"];
for(var i in names){
console.log("My name is " + names[i]); // change . with + here
}
您还可以使用var i in names
最小化循环
检查此 http://jsfiddle.net/g96T8/
相关文章:
- TypeError:无法读取属性'推'未定义的JavaScript
- 未捕获的TypeError无法读取未定义的属性socialsharing
- 未捕获的类型错误:无法读取属性'删除'的未定义
- AngularJS指令出错-无法读取属性'编译'的未定义
- 看到“;未捕获的类型错误:无法读取属性'weight'未定义的“;尽管按照字面上的指示
- angularjs无法读取未定义的属性then
- 无法读取属性'材料'未定义的Three.js
- 得到"TypeError:无法读取属性'filename'未定义的“;调用“npm start
- Soundcloud api"未捕获的类型错误:无法读取属性'uri'“未定义”;
- JavaScript承诺-无法读取属性'那么'的未定义
- 未捕获的类型错误:无法读取属性'中止'的未定义
- 角度推入数组给出:TypeError:无法读取属性'推'的未定义
- Javascript未捕获类型错误:无法读取属性'0'的未定义
- jQuery控制台错误:无法读取属性'top'的未定义
- TypeError:无法读取属性'findAll'的未定义
- 无法读取属性'errcap'未定义的jqgrid
- 无法读取未定义的属性“rid”
- 未捕获的类型错误: 无法读取未定义的属性“图像”
- 可以't读取'getHTML'未定义的Liferay CK Editor内容
- 在node.js中未定义读取属性错误