Web端 es6(基础七) 对象扩展
2018-02-03 15:12
330 查看
笔记
表达式的赋值
表达式里的函数
属性表达式
新增api 对比
对象浅拷贝
其他
表达式的赋值
表达式里的函数
属性表达式
新增api 对比
对象浅拷贝
其他
笔记
表达式的赋值
let a = 1; let b = 2; let es5 = { o: a, k: b, }; let es6 = { a, b }; console.log(es5) console.log(es6) // 输出结果 {o: 1, k: 2} {a: 1, b: 2}
表达式里的函数
let es5_method = { hello:function () { console.log("es5 hello") } } let es6_method = { hello(){ console.log("es6 hello") } } es5_method.hello() es6_method.hello()
属性表达式
let a = 'b' let es5_obh = { a:'c', b:'c' } let es6_obj = { [a]:'c' } console.log(es5_obh,es6_obj) // 输出结果 {a: "c", b: "c"} {b: "c"}
新增api 对比
console.log('字符串',Object.is('abc','abc'),'abc'==='abc') console.log('数组',Object.is([],[]),[]===[]) // 输出结果 字符串 true true 数组 false false
对象浅拷贝
console.log(Object.assign({name:'张三'},{age:15})) {name: "张三", age: 15}
其他
let {a,b,...c} = {a:'test',b:'bbbbb',c:'c',d:'d'} console.log(a,b,c) // 输出结果 test bbbbb {c: "c", d: "d"}
相关文章推荐
- Web端 es6(基础六) 函数扩展
- ES6基础语法(七) —— 内置对象扩展
- Es6对象的扩展和Class类的基础知识笔记
- Web端 es6(基础四) 数值扩展 Number
- Web端 es6(基础五) 数组扩展
- ES6-对象的扩展-属性名表达式
- Web端 es6(基础二) 解构赋值
- ES6之对象字面量扩展语法(Enhanced Object Literals)
- 【es6】对象的扩展
- 【读书笔记】【深入理解ES6】#4-扩展对象的功能性
- 【Java.Web】JSP —— 语法基础 —— 隐式对象implicit Objects
- ES6 —(对象的扩展)
- JavaWeb之 JSP:内置对象,EL表达式,JSP标签基础
- 从零开始学 Web 之 ES6(四)ES6基础语法二
- Ext JS学习第十天 Ext基础之 扩展原生的javascript对象(二)
- ES6(vue)对象词法扩展
- Struts2基础之七点五:补充action用动态方式给jsp传参(写web对象)
- ES6入门之对象扩展
- Thymeleaf教程 (十三) 附件:基础对象和web参数访问方式。
- three.js自学之旅(5)—— 辅助对象的使用、扩展一个新的基础方法调整对象参数