javascript – 在不创建新实例的情况下访问构造函数的属性

前端之家收集整理的这篇文章主要介绍了javascript – 在不创建新实例的情况下访问构造函数的属性前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否可以在不首先从中创建实例的情况下访问构造函数对象/函数属性

例如,假设我有这个构造函数

function Cat() {
  this.legs = 4;
};

现在 – 没有创建一个新的cat实例 – 我想知道构造函数中的leg的值是什么.这可能吗?

(而且我不是在找像这样的东西:var legs = new Cat().legs.(假设新的Cat的实例化由于某些原因而超级cpu昂贵.))

解决方法

这样的事情算什么?
function Cat() {
  this.legs = 4;
}

var obj = {};
Cat.call(obj);
console.log(obj.legs); // 4

猜你在找的JavaScript相关文章