JavaScript中操作对象的方法是怎样的
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,本篇文章给大家分享的是有关JavaScript中操作对象的方法是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Object.cre
千家信息网最后更新 2025年01月16日JavaScript中操作对象的方法是怎样的
本篇文章给大家分享的是有关JavaScript中操作对象的方法是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
Object.create()
以参数为原型,创建一个新对象实例。
const user = { name: 'kylin', age: 18, gender: '女', work: 'dev', say() { console.log(`姓名:${this.name} ,年龄:${this.age} ,性别:${this.gender}`); } }; const my = Object.create(user); my.say(); // 姓名:kylin ,年龄:18 ,性别:女 my.name = 'Tom'; my.year = '2020'; console.log(my.name); // Tom console.log(my.year); // 2020
Object.assign()
将所有可枚举的属性从一个或多个对象合并 (复制) 到一个新对象上。
Object.assign() 方法有 2 个参数,第 1 个参数是目标对象,第 2 个参数是源对象。如果有同名属性,后面对象的属性会覆盖前面对象的属性。
const userBasic = { name: 'kylin', age: 20, }; const userInfo = { age: 18, gender: '女', work: 'dev', say() { console.log(`姓名:${this.name} ,年龄:${this.age} ,性别:${this.gender} ,工作:${this.work}`); } }; const user = Object.assign(userInfo, userBasic); user.say(); // 姓名:kylin ,年龄:20 ,性别:女 ,工作:dev
也可以合并成一个新对象。
const userBasic = { name: 'kylin', age: 18, gender: '女', say() { console.log(`姓名:${this.name} ,年龄:${this.age} ,性别:${this.gender}`); } }; const user = Object.assign({}, userBasic); user.say(); // 姓名:kylin ,年龄:18 ,性别:女
Object.keys()
返回包含对象自身可枚举的所有属性组成的数组。
const user = { name: 'kylin', age: 18 }; Object.defineProperty(user, 'gerder', { value: "女", enumerable: false // 不可枚举 }); console.log(Object.keys(user)); // ["name", "age"]
Object.values()
返回包含对象自身所有可枚举属性的值组成的数组,值的顺序与使用 for...in 循环的顺序相同。
const user = { name: 'kylin', age: 18 }; Object.defineProperty(user, 'gerder', { value: "女", enumerable: false // 不可枚举 }); console.log(Object.values(user)); // ["kylin", 18]
Object.entries()
将对象的属性和值 (键和值) 用数组的形式表现出来。即返回包含对象自身可枚举属性的键值对组成的数组。
const user = { name: 'kylin', age: 18 }; const info = Object.entries(user); console.log(info); // [['name', 'kylin'], ['age', 18]]
Object.fromEntries()
相当于 Object.entries() 方法的逆操作,将键值对形式的数组转换成对象。
const user = Object.fromEntries([ ['name', 'kylin'], ['age', 18] ]); console.log(user); // {name: "kylin", age: 18}
以上就是JavaScript中操作对象的方法是怎样的,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。
对象
属性
姓名
年龄
性别
数组
方法
参数
工作
形式
更多
知识
篇文章
顺序
实用
相同
原型
多个
实例
就是
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库中update有什么用
联通网络安全会议
软件开发四大阶段
什么是node服务器
云服务器防护方案
靠谱的三星手机服务器托管公司
服务器内存对网卡是否有影响
CSCD是什么数据库的缩写
网络安全 黄陂
计算机网络技术题库
lumen 数据库操作
青少年网络安全怎么画
网络技术大会完整日程
怀旧服务器烹饪配方
数据库简述创建视图的方法
计算机网络技术专业对国防的意义
在手机怎么连接服务器
丰城市恒悦网络技术有限公司
网络安全法治宣传手抄报
完美连接服务器次数过多禁止进入
联通网络安全会议
数据库违规约束条件
php源码数据库下载
惠普380服务器装win7系统
idea 代理服务器
棋牌软件开发大连
服务器迁移上云的步骤
成都汇声软件开发
美韩网络安全同盟
北京智慧消防管理平台软件开发