本文实例讲述了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
相关文章:
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
香港服务器网站卡顿?如何解决网络延迟与负载问题?
巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
如何通过虚拟主机快速完成网站搭建?
电影网站制作价格表,那些提供免费电影的网站,他们是怎么盈利的?
建站主机解析:虚拟主机配置与服务器选择指南
如何用5美元大硬盘VPS安全高效搭建个人网站?
如何高效完成独享虚拟主机建站?
如何通过万网虚拟主机快速搭建网站?
网站制作企业,网站的banner和导航栏是指什么?
网站插件制作软件免费下载,网页视频怎么下到本地插件?
魔方云NAT建站如何实现端口转发?
建站之星伪静态规则如何正确配置?
模具网站制作流程,如何找模具客户?
南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?
,有什么在线背英语单词效率比较高的网站?
制作网页的网站有哪些,电脑上怎么做网页?
定制建站策划方案_专业建站与网站建设方案一站式指南
建站主机选购指南与交易推荐:核心配置解析
定制建站方案优化指南:企业官网开发与建站费用解析
建站VPS推荐:2025年高性能服务器配置指南
官网自助建站平台指南:在线制作、快速建站与模板选择全解析
如何在局域网内绑定自建网站域名?
Python多线程使用规范_线程安全解析【教程】
c# await 一个已经完成的Task会发生什么
建站之星伪静态规则如何设置?
如何快速登录WAP自助建站平台?
香港网站服务器数量如何影响SEO优化效果?
如何在IIS7中新建站点?详细步骤解析
网站制作软件免费下载安装,有哪些免费下载的软件网站?
如何高效配置香港服务器实现快速建站?
如何在万网ECS上快速搭建专属网站?
陕西网站制作公司有哪些,陕西凌云电器有限公司官网?
全景视频制作网站有哪些,全景图怎么做成网页?
建站之星好吗?新手能否轻松上手建站?
怀化网站制作公司,怀化新生儿上户网上办理流程?
网站制作大概多少钱一个,做一个平台网站大概多少钱?
,南京靠谱的征婚网站?
浅析上传头像示例及其注意事项
如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?
如何解决VPS建站LNMP环境配置常见问题?
c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
盐城做公司网站,江苏电子版退休证办理流程?
网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?
公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?
如何选择高效可靠的多用户建站源码资源?
天津个人网站制作公司,天津网约车驾驶员从业资格证官网?
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
*请认真填写需求信息,我们会在24小时内与您取得联系。