console.log表示,当我调用对象的任何成员时,对象都是未定义的
console.log says object is undefined when I call any of its members
环境
Mozilla Firefox 11在localhost 上运行MAMP和测试
错误
dirObject[data]未定义
http://localhost:8888/framework/
34号线
症状
console.log(对象[成员]);产生预期的结果(返回对象),但console.log(object[member][member]);返回对象未定义。
dirObject
var dirObject ={
'directoryName' : {
directory : 'path/to/the/directory',
txt : 'textFileInDirectory.js',
css : 'styleSheetFileInDirectory.css',
js : 'javaScriptFileInDirectory.js'
}... // There are currently 27 of these structures in my object.
}
我的代码
for(var count = 0; count <= size; count++){
var data = keys[count];
console.log(dirObject[data]['directory']);
}
--返回"dirObject is undefined"并引用console.log行号。
for(var count = 0; count <= size; count++){
var data = keys[count];
console.log(dirObject[data]);
}
--返回多维对象(包含插件目录中列出的项目的根链接路径和文件名。该对象存在)。
改进foreach以测试代码
for (var i in dirObject){ console.log(i); console.log(dirObject[i]); }
相关文章:
- Javascript映射对象成员以返回新的扁平对象
- 控制台返回[Object-Object]而不是对象成员
- 如何使用正则表达式查找对象成员名称
- 如何在将值分配给对象成员时执行函数
- 在 Android 上返回 undefined 的 JavaScript 对象成员
- 从 Javascript 中的嵌套函数引用对象成员
- 调用对象成员 - JavaScript
- 对象成员的排序
- 节点.js的奇怪对象成员行为
- 访问具有字符串名称的对象成员
- 使用'[ ]'表示法而不是点表示法来访问javascript对象成员的原因是什么?
- 按字符串名称引用对象成员
- Javascript对象成员变量未克隆
- 对象成员并在JS中访问它们
- 如何通过字符串访问对象成员
- 创建的所有javascript对象成员都相等
- 对象成员函数的回调?(Javascript)
- 在面向对象的Javascript中,将对象成员方法传递给事件处理程序
- 在Javascript中创建和初始化对象成员的顺序
- 在JS中将对象数组中的对象成员值提取到它们自己的数组中的干净方法