ES6新特性之Object的变化分析
发布时间 - 2026-01-11 00:27:40 点击率:次本文实例讲述了ES6新特性之Object的变化。分享给大家供大家参考,具体如下:

Object的变化
1. ES6允许在对象中只写属性名,不写属性值,属性值为属性名对应的变量值。
var a = 'hi';
var obj = {a};
console.log(obj); //Object {a: "hi"}
2.对象内方法的简写。
var a = 'hi';
var obj = {
name: 'ES6',
a,
sayHi(){
console.log(this.a+' '+this.name);
}
}
obj.sayHi(); //hi ES6
3.ES6允许字面量定义对象时用表达式作为对象的属性名。
var a = 'b';
var obj = {
[a]: 'ES6',
['c' + 'd']: 'hi'
}
console.log(obj); // Object {b: "ES6", cd: "hi"}
4.对象内方法名可以通过name访问。
var a = 'hi';
var obj = {
name: 'ES6',
a,
sayHi(){
console.log(this.a+' '+this.name);
}
}
obj.sayHi(); //hi ES6
console.log(obj.sayHi.name); //sayHi
5.Object.is()
用来比较两个值是否严格相等,与 === 的区别在于, Object.is(NaN, NaN) 返回true,Object.is(+0, -0) 返回false。
6.Object.Assign()
用于将源对象的所有可枚举属性复制到目标对象上。
var obj_source_1 = {
a: {
a1: 'hi',
a2: 'ES6'
},
b: 'hello'
}
var obj_source_2 = {
c: 'ES2015',
}
var result = Object.assign({}, obj_source_1, obj_source_2);
console.log(result); //Object {a: Object, b: "hello", c: "ES2015"}
一般用法:为对象添加属性、方法,克隆对象,合并对象。
希望本文所述对大家ECMAScript程序设计有所帮助。
# ES6
# 新特性
# Object
# 详解ES6 中的Object.assign()的用法实例代码
# ES6 Object.assign()的用法及其使用
# ES6 Object方法扩展的应用实例分析
# ES6 Object属性新的写法实例小结
# ES6中新增的Object.assign()方法详解
# 浅析Javascript ES6新增值比较函数Object.is
# es6 javascript对象Object.values()
# Object.entries()示例详解
# 可以通过
# 给大家
# 在对
# 所述
# 程序设计
# 时用
# 值为
# 不写
# 象中
# 只写
# 变量值
# 讲述了
# ff
# result
# color
# ECMAScript
# console
# assign
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何在IIS中配置站点IP、端口及主机头?
SQL查询语句优化的实用方法总结
Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】
Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理
Laravel定时任务怎么设置_Laravel Crontab调度器配置
EditPlus中的正则表达式实战(5)
JavaScript中的标签模板是什么_它如何扩展字符串功能
如何确认建站备案号应放置的具体位置?
Python函数文档自动校验_规范解析【教程】
如何用狗爹虚拟主机快速搭建网站?
Laravel如何处理文件下载请求?(Response示例)
如何在宝塔面板中创建新站点?
Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控
软银砸40亿美元收购DigitalBridge 强化AI资料中心布局
韩国服务器如何优化跨境访问实现高效连接?
如何在IIS管理器中快速创建并配置网站?
如何在阿里云域名上完成建站全流程?
利用JavaScript实现拖拽改变元素大小
详解Android——蓝牙技术 带你实现终端间数据传输
活动邀请函制作网站有哪些,活动邀请函文案?
成都网站制作公司哪家好,四川省职工服务网是做什么用?
Laravel如何实现全文搜索功能?(Scout和Algolia示例)
轻松掌握MySQL函数中的last_insert_id()
Laravel的Blade指令怎么自定义_创建你自己的Laravel Blade Directives
ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】
如何用景安虚拟主机手机版绑定域名建站?
米侠浏览器网页图片不显示怎么办 米侠图片加载修复
如何快速生成凡客建站的专业级图册?
Laravel如何集成Inertia.js与Vue/React?(安装配置)
详解Android图表 MPAndroidChart折线图
Swift开发中switch语句值绑定模式
Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性
Android中AutoCompleteTextView自动提示
Laravel如何实现多对多模型关联?(Eloquent教程)
ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
Python图片处理进阶教程_Pillow滤镜与图像增强
Laravel如何实现事件和监听器?(Event & Listener实战)
Windows10如何更改计算机工作组_Win10系统属性修改Workgroup
如何在建站主机中优化服务器配置?
制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?
如何在景安服务器上快速搭建个人网站?
昵图网官方站入口 昵图网素材图库官网入口
Laravel如何创建自定义Artisan命令?(代码示例)
Laravel如何处理和验证JSON类型的数据库字段
Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件
javascript中闭包概念与用法深入理解
HTML 中如何正确使用模板变量为元素的 name 属性赋值
Laravel如何实现用户注册和登录?(Auth脚手架指南)
Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】

