js中Object.create怎么用
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,小编给大家分享一下js中Object.create怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、用Object.
千家信息网最后更新 2025年02月02日js中Object.create怎么用
小编给大家分享一下js中Object.create怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
1、用Object.create()方法创建新对象,并使用现有对象提供新对象的proto。
2、提供两个参数,第一个是新创建的原型对象,第二个是为新创建的对象添加属性的对象。
实例
// father 对象let father = { name: 'father', friend: ['abby', 'bob']} // 生成新实例对象 child1let child1 = Object.create(father) // 更改值类型属性child1.name = '修改了name'console.log(child1.name) //修改了name // 更改引用类型值child1.friend.push('chely')console.log(child1.friend) //[ 'abby', 'bob', 'chely' ] // 生成新实例对象 child2let child2 = Object.create(father)console.log(child2.name) //fatherconsole.log(child2.friend) //[ 'abby', 'bob', 'chely' ]
知识点扩展:
Object.create()创建方法实例
const person = { isHuman: false, printIntroduction: function() { console.log(`My name is ${this.name}. Am I human? ${this.isHuman}`); }};const me = Object.create(person);me.name = 'Matthew'; // "name" is a property set on "me", but not on "person"me.isHuman = true; // inherited properties can be overwrittenme.printIntroduction();// expected output: "My name is Matthew. Am I human? true"
运行结果
> "My name is Matthew. Am I human? true"
以上是"js中Object.create怎么用"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
对象
实例
篇文章
内容
属性
方法
知识
类型
生成
不怎么
两个
原型
参数
大部分
更多
知识点
结果
行业
资讯
资讯频道
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发收获与感受
粤教版网络技术应用3.2
精神科单病种质量指标数据库
自觉遵守网络安全法律法规
网络安全主题法制宣传活动
王者服务器为什么只有110
商丘师范软件开发专业
数据库连接符号怎么写
鹏少网络技术
网络安全月宣教活动
java怎样连接数据库
泽众软件开发了什么
家具数据库系统设计与实现
条码识别数据库
用手机扫微信是网络技术吗
如何设置打印服务器颜色
西工大17春网络安全答案
微革网络技术有限公司
sql数据库增删改查语句6
原神手机端有几个服务器
安卓搭建ssr服务器
怀旧服tbc副本掉落数据库
青少年网络安全的要点
服务器密码怎么改呢
服务器优化主要做哪些
网络安全宣传素材ppt
数据库主键pk
微信版软件开发
魔兽世界麒麟数据库
虚拟筛选数据库