Leo*_*opd 13 javascript google-chrome
我在javascript中看到这个错误,我正在调试.在JS控制台中Chrome表示非常类似于
TypeError
arguments: Array[2]
message: "-"
stack: "-"
type: "non_object_property_load"
__proto__: Error
Run Code Online (Sandbox Code Playgroud)
我通常可以解决潜在的问题,但一般来说,错误代表什么?
有没有办法让堆栈跟踪到导致问题的行?
pim*_*vdb 21
你正试图从null或访问某些东西undefined.
例如,此代码将抛出此类错误:
null.foo;
Run Code Online (Sandbox Code Playgroud)
您应该检查哪些属性你从访问的对象,并使用类似obj && obj.prop的,而不是仅仅obj.prop.
您可以使用以下方式获取堆栈跟踪:
console.log(new Error().stack);
Run Code Online (Sandbox Code Playgroud)
这-意味着属性是一个吸气剂,并且不会自动显示,因为吸气剂可能有副作用.堆栈是可用的,但(在-不不意味着"不可用"); 你只需要明确地访问它.