摘要:
测试代码 const obj1 = { name: "Alice", age: 25 } const obj2 = Object.create(obj1) console.log(obj2, "sdjlfsjldsfjlkf") console.log(obj1.name, "sdfsdfsfsdf 阅读全文
摘要:
在 JavaScript 中,只有函数(特别是构造函数)才有 prototype 属性。这个属性用于定义所有实例共享的方法和属性。 详细说明 函数的 prototype 属性: 每个函数都有一个 prototype 属性,默认为一个空对象。 当使用 new 关键字调用构造函数时,新创建的对象会自动将 阅读全文
摘要:
下面是 TypeScript 版本的 myNew 函数实现: function myNew<T>(constructor: new (...args: any[]) => T, ...args: any[]): T { // 创建一个新对象,原型指向构造函数的 prototype const obj 阅读全文