学习笔记:ES6之对象扩展
来源:互联网 发布:dz论坛源码 编辑:程序博客网 时间:2024/06/05 06:46
函数新增特性:
简洁表示法
(1)普通对象
let a=1;
let b=2;
let es5={
a:a,
b:b
};
let es6={
a,
b
};
console.log(es5,es6);
Object{a: 1, b: 2} Object {a: 1, b:2}结果一样
(2)带有函数的对象
let es5_methods={
hello:function(){
console.log('hello');
}
};
let es6_methods={
hello(){
console.log('hello');
}
};
console.log(es5_methods.hello(),es6_methods.hello());--hello
属性表示式
let a='b';
let es5_obj={
a:'c',
b:'c'
};
console.log(es5_obj);--Object {a: "c", b:"c"}
let es6_obj={
[a]:'c'
};
console.log(es6_obj);--Object {b: "c"}
扩展运算符
--import'babel-polyfill'支持性不好
let {a,b,...c}={a:'test',b:'kill',c:'ddd',d:"ccc"};
Object新增方法
判断是否相等 类似于===
Object.is('字符串','字符串');
Object.is('数组','数组');
拷贝:合并两个对象--浅拷贝,只拷贝自身对象的属性,不拷贝来自继承,枚举的对象
Object.assign({原始对象},{要拷贝的对象});
阅读全文
0 0
- 学习笔记:ES6之对象扩展
- ES6 学习笔记之《字符串的扩展》
- ES6 学习笔记之《数值的扩展》
- ES6 学习笔记之《数组的扩展》
- ES6 学习笔记之《函数的扩展》
- 学习笔记:ES6之正则扩展
- 学习笔记:ES6之数值扩展
- es6学习之路(8):对象的扩展
- ES6学习笔记:对象
- ES6学习笔记-字符串扩展
- ES6学习笔记二之数组的扩展
- 学习笔记:ES6之字符串扩展(重要)
- 学习笔记:ES6之数组扩展(重要)
- 学习笔记:ES6之函数扩展(非常重要)
- ES6学习7章:对象的扩展
- ES6之路--对象的扩展
- ES6系列之---对象的扩展函数
- ES6 Promise对象学习笔记
- XCODE4下项目名称的修改
- 构建乘积数组
- c++<sstream>库:istringstream、ostringstream和stringstream操作
- linux下查找bin依赖的动态库之ldd使用
- javawebday07补充(jaxp增删查替换节点 2个工厂Document Transformer schema约束入门)
- 学习笔记:ES6之对象扩展
- redis详解(一)-- 概述
- Mysql中的锁
- Android JNI开发
- 数据结构学习笔记(六)-- 栈的顺序结构
- Codeforces830B
- homestead中设置多版本php遇到的问题
- linux conf配置文件(全)
- 单例模式