js中new一个对象的过程
Posted chailug
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中new一个对象的过程相关的知识,希望对你有一定的参考价值。
- 创建一个空对象
var
obj =
new
Object();
- 让Person中的
this
指向新创建的空对象obj,并执行Person的函数体var
result = Person.call(obj);
- 执行代码,即对this赋值 obj.__proto__ = Person.prototype;
- 返回this
1 function Person(name, age) 2 this.name = name; 3 this.age = age;
// return this (默认有这一行返回this对象) 4 5 var person = new Person("Alice", 23);
以上是关于js中new一个对象的过程的主要内容,如果未能解决你的问题,请参考以下文章