当前位置: 首页 > news >正文

JS手写代码篇---手写 Object.create

JS手写代码篇

在做手写题的时候,我们要思考两个问题

  1. 这个代码的作用是什么
  2. 能够实现的效果是什么样子

1. 手写 Object.create

思路:创造一个对象,类似于Object.create()方法=>将obj作为原型

        // 手写 Object.create 
function create (obj) {// 构造函数function F(){};// 让F的原型为objF.prototype = obj;// 返回F,记得要实例化return new F();
}

测试:

let person = { name : 'jyx' };
let child = Object.create(person);
console.log(child);
let child1 = create(person);
console.log(child1);

结果:

在这里插入图片描述

http://www.xdnf.cn/news/469459.html

相关文章:

  • 哈夫曼树完全解析:从原理到应用
  • 接口测试知识详解
  • 亚马逊运营中评论体系构建与高效索评策略解析!
  • 4寸工业三防手持机PDA,助力仓储高效管理
  • 【在qiankun模式下el-dropdown点击,浏览器报Failed to execute ‘getComputedStyle‘ on ‘Window‘: parameter 1 is not o
  • 亚马逊,temu测评采购低成本养号策略:如何用一台设备安全批量管理买家账号
  • 英语学习笔记
  • 移动端网络调试全流程:从常见抓包工具到Sniffmaster 的实战体验
  • Web》》url 参数 # 、 ? 、@
  • manuskript开源程序是面向作家的开源工具
  • Cursor vs VS Code vs Zed
  • deepseek讲解如何快速解决内存泄露,内存溢出问题
  • 拉取sset docker镜像
  • 经典卷积神经网络
  • 【Java ee初阶】http(1)
  • 【电子通识】热敏纸定义、分类与内在质量
  • 无人机避障——深蓝学院浙大Fast-planner学习部分(前端部分)
  • Java JSON 数据绑定对象的注意事项
  • 【FMC216】基于 VITA57.1 的 2 路 TLK2711 发送、2 路 TLK2711 接收 FMC 子卡模块
  • iOS性能调优实践:我常用的工具与流程(含克魔 KeyMob 使用体验)
  • 养生:健康生活的核心策略
  • mysqlbinlog用法详解
  • 广东省省考备考(第十一天5.15)—言语(第四节课)
  • 220V转24V非隔离恒压芯片WT5105
  • 算法题(147):纪念品分组
  • 华为开源自研AI框架昇思MindSpore应用案例:小型CNN模型之SqueezeNet网络
  • 网络安全-等级保护(等保) 2-4 GB/T 22239-2019 《信息安全技术 网络安全等级保护基础要求》-2019-05-10发布【现行】
  • 多平台图标设计与管理的终极解决方案
  • 2025年软件测试面试题,精选33道,附答案
  • Kafka消费者分组机制深度解析