javascript new的实现

2018-02-26  本文已影响10人  Hi小胡

创建一个对象:

function Person(name) {
    this.name = name;
}

var p = new Person("xiaohu");

new的实现:

var obj = {};
obj.__proto__ = Person.prototype;
var result = Person.call(obj,"hester");
return typeof result === 'obj'? result : obj;
上一篇 下一篇

猜你喜欢

热点阅读