AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
Object.create(prop, props) 作用:根据传入的原型,以及属性的描述,生成一个对象 参数: 第一个:原型 第二个:属性的描述,和Object.definePerperties的第二个参数一致 ``` const create = (prop, props) => { if (![ 'object', 'function' ].includes(typeof prop)) { throw new TypeError(`Object prototype may only be an Object or null: ${prop}`) } // 创建构造函数 const Ctor = function () {} // 赋值原型 Ctor.prototype = prop // 创建实例 const obj = new Ctor() // 支持第二个参数 if (props) { Object.defineProperties(obj, props) } // 支持空原型 if (prop === null) { obj.__proto__ = null } return obj } ```