我们来谈谈 JavaScript 中的 new 关键字。它就像魔杖一样让构造函数发挥作用。但幕后到底发生了什么?
拿出一个新鲜的物体
new 做的第一件事就是制作一个闪亮的空物体。将其视为等待绘画的空白画布。
链接
那个空白物体?它与构造函数的原型挂钩。现在它知道它的“父母”是谁,就像被添加到一个很酷的家谱中一样。
obj.__proto__ = ConstructorFunction.prototype;
ConstructorFunction.call(obj);
示例时间:
function Animal(type) { this.type = type; } const cat = new Animal('cat'); console.log(cat.type); // cat
没有 new,所有这些很酷的事情都不会发生——这指向错误的地方,还有原型链?彻底崩溃了。所以,是的,New 就像你友好的帮手,确保你构建东西时一切顺利。
以上是JavaScript 中'new”关键字的作用是什么?的详细内容。更多信息请关注PHP中文网其他相关文章!