JavaScript中操作对象的方法是怎样的
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,本篇文章给大家分享的是有关JavaScript中操作对象的方法是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Object.cre
千家信息网最后更新 2025年11月07日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); // 2020Object.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安全错误
数据库的锁怎样保障安全
网络安全征文1200字
软件开发日常经营周转
全球服务器主机品牌
公安网络安全保密知识培训
聊城专业的联想服务器总代理
经纬恒润CE软件开发加班吗
白马网络技术工作室
青浦区工商软件开发价格表格
武汉武汉注册软件开发公司
威海网络安全处罚是多少
未央区软件开发培训班
数据库检查字段是否统一
杭州边神网络技术有限公司
商元网络安全
服务器cpu 775
成都饶璞钏软件开发工作室
如何强化网络安全检测
w7服务器管理器怎么打开
数据库技术与应用期末考试
服务器自动化管理系统
一般项目数据库数据量
怎样黑进骗子的服务器
刀塔连接服务器失败
网络安全设备报警信息集成
挂号数据库设计案例
上海ibm服务器维修
佛山市热搜网络技术有限公司
无线传感器网络技术笔记
大智慧自定义概念数据库
我的世界无序之界服务器