您的位置:首页 > Web前端 > JavaScript

理解 JavaScript 中的 new

2013-10-31 11:05 183 查看
new 运算符:创建一个新对象,并调用其后的构造函数初始化这个新对象。

function ClassA(){
    this.a ="A";
}

function ClassB(){
    this.a="a";
    this.b="b";
    ClassA.call(this);

}

var x = new ClassB(); //创建一个的新对象 -> 调用 ClassB() 进行初始化 ,在ClassB()中的  调用 ClassA(this) 这个this 绑定到这个新对象.
console.log(x);


与下面的结果一样:

var x = {};//创建一个新对象
ClassA().call(y);//调用 Class() 初始化
console.log(x)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: