joken-前端工程师

  :: 首页 :: 博问 :: 闪存 :: 新随笔 :: :: :: 管理 ::

2024年10月28日

摘要: 测试代码 const obj1 = { name: "Alice", age: 25 } const obj2 = Object.create(obj1) console.log(obj2, "sdjlfsjldsfjlkf") console.log(obj1.name, "sdfsdfsfsdf 阅读全文
posted @ 2024-10-28 21:36 joken1310 阅读(4) 评论(0) 推荐(0) 编辑

摘要: 在 JavaScript 中,只有函数(特别是构造函数)才有 prototype 属性。这个属性用于定义所有实例共享的方法和属性。 详细说明 函数的 prototype 属性: 每个函数都有一个 prototype 属性,默认为一个空对象。 当使用 new 关键字调用构造函数时,新创建的对象会自动将 阅读全文
posted @ 2024-10-28 21:31 joken1310 阅读(7) 评论(0) 推荐(0) 编辑

摘要: 下面是 TypeScript 版本的 myNew 函数实现: function myNew<T>(constructor: new (...args: any[]) => T, ...args: any[]): T { // 创建一个新对象,原型指向构造函数的 prototype const obj 阅读全文
posted @ 2024-10-28 21:16 joken1310 阅读(4) 评论(0) 推荐(0) 编辑