一、Javascript基础1.Object create侧重点在于原型链 prototype 为对象创建原型function myCreate(obj) { function Fun(){} Fun.prototype = obj return new Fun }2. new 操作符号思路:(1). 创建一个空对象(2). 设置原型,将对象的原型设置为函数的prototype对象(3). 让函数的this指向这个对象,执行构造函数的代码(为这个新对象添加属性)(4). 判断函数的返回值类型,如果是值类型,返回创建的对象。如果是引用类型,就返回这个引用类型的对象。function objectFactory() { let newObject = null; let constructor = Array.prototype.shift.call(arguments); let result = null; // 判断参数是否是一个函数 if (typeof constructor !== "function") {
lettered
生,亦我所欲也;义,亦我所欲也。