0

如果您有此代码:

var myError = new Error('error !');
console.log(myError instanceof Error); // true
console.log(myError.stack instanceof Error); // false
console.log(myError.constructor.name); // Error
console.log(myError.stack.constructor.name); // String
  • 如何访问 myError.stack 的父级 (myError) 的构造函数名称 (Error)?
4

1 回答 1

0

从属性值中获取“父”对象是不可能的。(如果一个值包含在两个对象中怎么办?)唯一的方法是在它们之间有一些循环引用(例如 between constructorand ),但对于您的字符串prototype绝对不是这种情况。myError.stack

于 2013-04-30T10:56:55.140 回答