ES6对象扩展
来源:互联网 发布:mac怎么清理safari 编辑:程序博客网 时间:2024/04/30 15:18
一、属性、方法的简洁写法
ES6允许直接写入变量和方法,作为对象的属性与方法。
let objPar = 's';
let obj = {
name:'obj',
objPar,
method(){
console.log(this.objPar);
}
};
二、属性名表达式
对象定义属性两种方法:一是直接使用标识符作为属性名,二是用表达式作为属性名。
obj.par = 'b';
obj['last name'] = 's';
ES6允许使用表达式定义属性与方法名:
let parName = 'name';
let methodName = 'method';
let obj = {
[parName]:'sobj',
[methodName](){
console.log(this[parName]);
}
};
三、方法扩展
1、Object.is()
比较两个值是否严格相等,其中+0不等于-0,NaN与自身相等。
Object.is(-0,+0);//false
Object.is(NaN,NaN);//true
2、Object.assign()
对象的合并,将源对象所有可枚举属性,复制到目标对象。只拷贝源对象的可枚举属性,
阅读全文
0 0
- ES6-Math对象扩展
- ES6对象的扩展
- ES6 对象扩展
- ES6对象扩展
- 【es6】对象的扩展
- ES6 — 对象扩展
- ES6对象扩展
- ES6对象扩展
- ES6--对象的扩展
- ES6对象扩展
- js-es6-对象扩展
- ES6(八: 对象扩展)
- ES6对象扩展
- ES6对象的扩展
- ES6-Array对象的扩展
- 【ES6】对象的扩展2
- es6入门-对象的扩展
- ES6--对象、函数的扩展
- web前端开发vue笔记学习
- HTML+CSS+jquery 实现环形比例图效果 AngularJS+css实现环形比例图效果
- 获取俩个日期间 工作日天数——搬运工
- Docker简介
- Codeforces Round #434 Polycarp's phone book (字典树)
- ES6对象扩展
- 最简单的基于librtmp的示例:接收(RTMP保存为FLV)
- hdu1251 统计难题
- SVN 导入工程出现svnserve.conf:12错误!
- Hanoi问题java实现
- CSDN Markdown编辑器[使用帮助](来源CSDN)
- merge
- 【数学建模】CUMCM-2010A 储油罐的变位识别与罐容表标定 解题思路整理
- 使用Maven创建Java项目