Hacker
Results
1
comments of
Hacker
步骤:创建,执行,原型链,判断。 1. 创建:创建一个新的空对象(对象字面量{}或者借用构造函数new Object) 2. 执行:this指向新对象,执行构造函数,故应先获取构造函数。 3. 原型链:设置原型链,新对象的__proto__指向构造函数的prototype 4. 判断:判断传入对象的类型,是对象,则返回新对象;不是对象,则直接返回。 ```javascript /** * @file 模拟new * @author 阿吉 * @returns {object} 新对象 */ function lxhNew(){ // 1. 创建 let obj...