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 】
【
网络技术251811 】
【
AI营销90571 】
相关推荐:
如何用腾讯建站主机快速创建免费网站?
JavaScript Ajax实现异步通信
如何在腾讯云免费申请建站?
微信小程序 wx.uploadFile无法上传解决办法
*服务器网站为何频现安全漏洞?
制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?
Python自然语言搜索引擎项目教程_倒排索引查询优化案例
用yum安装MySQLdb模块的步骤方法
谷歌Google入口永久地址_Google搜索引擎官网首页永久入口
Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)
佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】
大连 网站制作,大连天途有线官网?
Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用
制作公司内部网站有哪些,内网如何建网站?
jQuery validate插件功能与用法详解
如何选择可靠的免备案建站服务器?
如何快速搭建支持数据库操作的智能建站平台?
,怎么在广州志愿者网站注册?
使用Dockerfile构建java web环境
Linux系统命令中tree命令详解
香港服务器租用费用高吗?如何避免常见误区?
敲碗10年!Mac系列传将迎来「触控与联网」双革新
Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】
Linux系统命令中screen命令详解
zabbix利用python脚本发送报警邮件的方法
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
大连网站制作公司哪家好一点,大连买房网站哪个好?
如何在万网自助建站中设置域名及备案?
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
网站制作免费,什么网站能看正片电影?
大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?
Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】
CSS3怎么给轮播图加过渡动画_transition加transform实现【技巧】
Firefox Developer Edition开发者版本入口
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
javascript基本数据类型及类型检测常用方法小结
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
如何获取免费开源的自助建站系统源码?
Bootstrap整体框架之CSS12栅格系统
非常酷的网站设计制作软件,酷培ai教育官方网站?
如何用景安虚拟主机手机版绑定域名建站?
DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解
JavaScript如何实现音频处理_Web Audio API如何工作?
Laravel如何使用Vite进行前端资源打包?(配置示例)
动图在线制作网站有哪些,滑动动图图集怎么做?
手机软键盘弹出时影响布局的解决方法
Win11怎么设置默认图片查看器_Windows11照片应用关联设置
Laravel如何自定义错误页面(404, 500)?(代码示例)

