获取父构造函数

时间:2013-04-30 09:48:13

标签: javascript prototype

如果您有此代码:

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)?

1 个答案:

答案 0 :(得分:0)

无法从属性值中获取“父”对象。 (如果一个值包含在两个对象中会怎样?)唯一的方法是如果它们之间有一些循环引用(例如constructorprototype之间),但绝对不是这样的myError.stack字符串。