全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

ES6新特性之Object的变化分析

本文实例讲述了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小时内与您取得联系。