控制台日志在对象标头中给定null,而属性中存在值
Console log gives null in object header while there is a value in the property
我不知道是否有更好的方法来解释这一点,但当我执行console.log
(即我在web应用程序中使用的库创建的javascript对象的console.log(balanceSheetCubes.cubes()[0])
)时,我在Chrome开发工具中得到了以下输出
Object {id: "8ef9b8dd-044b-8d16-a4a2-306c83b3963c", def: Object, status: 0, data: null, qId: null}
data: Object
def: Object
id: "8ef9b8dd-044b-8d16-a4a2-306c83b3963c"
qId: "MU65"
status: 0
正如您在对象标题Object {id: "8ef9b8dd-044b-8d16-a4a2-306c83b3963c", def: Object, status: 0, data: null, qId: null}
qId=null中看到的那样,但如果我通过单击单词Object
之前的箭头来折叠该对象,则肯定会有一个值分配给属性qcid:"MU65
当我想将这个qId
属性分配给一个带有ie:的变量时
var tempCube = balanceSheetCubes.cubes()[0];
var firstCube = tempCube.qId;
我收到了null
。
为什么会发生这种情况?有谁能帮我吗?
console.log
显示对象的当前状态。因此,当您将该对象传递给console.log
时,它可能具有qId,但稍后它将变为null。试着使用console.dir
,看看你得到了什么。
如果当您尝试记录元素(即console.log(document.getElementById("))时,您的控制台显示null……那么最好的做法是浏览您的html文件,并确保您的标记位于标记的底部…。
相关文章:
- 无法获取属性'selectedIndex'的未定义引用或null引用
- delete在Object上效率低下,但在DOM Element's的数据属性,与null out相比
- 未捕获的类型错误:无法读取属性'addEventListener'的null chrome扩展名
- 未捕获的类型错误:无法读取属性'状态'在react中为null
- Javascript Float32数组抛出无法读取属性'0'即使数组定义良好,也为null
- 未捕获的类型错误:无法设置属性'innerHTML'如果为null,则将脚本移动到正文不会;不起作用
- 我该如何解决这个问题?“未捕获的类型错误:无法读取 null 的属性'appendChild'”
- 无法设置属性'innerHTML'在javascript中为null
- 如何计算一个对象中五个属性中有多少是非null的
- Microsoft JScript运行时错误:无法获取属性'的值;样式':对象为null或未定义
- VM5111:1249未捕获类型错误:无法读取属性'x'为null
- 节点的ownerDocument属性为null
- 无法获取属性'字符串'的未定义或null引用IE 11 ASP.NET
- 无法读取属性'addEventListener'菜单上为null的
- Catch无法读取null的属性
- jQuery NaN表单需要NULL属性
- HTML 错误无法设置 null 属性(匿名函数)
- node/angular js如何在对象数组中查找null属性
- 如何检测多级对象是否具有未定义或null属性
- 为什么尝试访问 null 属性会导致某些语言出现异常