您的位置:首页> 前端教程> JS教程
文章导航

JavaScript new 运算符

2018-9-3 10:33| 作者: admin| 查看: 1087| 评论: 0|来自: 蚂蚁部落

使用此运算符调用构造函数可以创建一个对象实例。

首先看一段代码实例:

[JavaScript] 纯文本查看 复制代码运行代码
function Antzone() {
  this.age = 6;
  this.webName = "蚂蚁部落";
}
var antzone = new Antzone();
console.log(antzone.age);

上面通过new运算符调用构造函数Antozne可以创建一个对象实例。

那在new调用构造函数后,发生了一些什么呢,下面做一下分析:

(1).创建一个空白对象(new Object())。

(2).拷贝Antzone.prototype中的属性到这个空对象中(浅拷贝)。

(3).将这个对象通过this关键字传递到构造函数中并执行构造函数。

(4).将这个对象赋值给变量antzone。

虽然ES2015新增类,但是它只是语法糖,原理也大致如此。


1

鲜花

握手

雷人

路过

鸡蛋

刚表态过的朋友 (1 人)

最新评论

返回顶部