理解 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)
相关文章推荐
- 理解javascript的new关键字
- JavaScript 从对象 new 说起,简单理解 this/call/apply
- 深入理解javascript new的机制
- 深入理解javascript的function
- 对完整JavaScript的理解,ECMAScript 、DOM、BOM
- 谈谈我对JavaScript原型和闭包系列理解(随手笔记9)
- javascript中的原型链的简单理解
- 深入理解javascript描述元素内容的5个属性
- javascript的理解及经典案例分析
- Javascript MVVM模式前端框架—Knockout 2.1.0系列(7):控制流Control Flow(中篇):理解绑定上下文
- JavaScript中的函数重载深入理解
- JavaScript——以简单的方式理解闭包
- 深入理解Javascript之this关键字
- 深入理解javascript(1):一切都是对象
- 谈谈对Javascript构造函数和原型对象的理解
- javascript下arguments,caller,callee,call,apply示例及理解
- 【javascript基础】6、new与构造函数
- 【JavaScript高级程序设计】读书笔记之二 —— 理解对象的原型、继承
- JQ、JAVASCRIPT等理解透彻的好文章收集