javascript中new操作符
当代码var p= new Person("tom")执行时,其实内部做了如下几件事情:
1、创建一个空白对象(new Object())。
2、拷贝Person.prototype中的属性(键值对)到这个空对象中(我们前面提到,内部实现时不是拷贝而是一个隐藏的链接)。
3、将这个对象通过this关键字传递到构造函数中并执行构造函数。
4、将这个对象赋值给变量p。
- 上一篇 »java数组知识点概要
- 下一篇 »javascript void函数
当代码var p= new Person("tom")执行时,其实内部做了如下几件事情:
1、创建一个空白对象(new Object())。
2、拷贝Person.prototype中的属性(键值对)到这个空对象中(我们前面提到,内部实现时不是拷贝而是一个隐藏的链接)。
3、将这个对象通过this关键字传递到构造函数中并执行构造函数。
4、将这个对象赋值给变量p。