首页 > 其他 > 详细

ES6学习笔记8 对象扩展

时间:2020-05-01 12:49:31      阅读:49      评论:0      收藏:0      [点我收藏+]

{
// 简洁表示法
let a=1
let b=2
let es5={
a:a,
b:b
}

let es6={
a,b
}
console.log(es5,es6)

let es5_method={
hello:function(){
console.log(‘hi‘)
}
}

let es6_method={
hello(){
console.log(‘hi‘)
}
}

console.log(es5_method.hello(),es6_method.hello())
}

{
// 属性表达式
let a=‘b‘
let es5_obj={
a:‘c‘
}

let es6_obj={
[a]:‘c‘//b:c
}

console.log(es5_obj,es6_obj)
}

{
// 新增 API 常用变量
console.log(‘字符串‘,Object.is(‘abc‘,‘abc‘),‘abc‘===‘abc‘)//true true
console.log(‘数组‘,Object.is([],[]),[]==[])//false false

console.log(‘拷贝‘,Object.assign({a:‘1‘},{b:‘2‘}))//浅拷贝


let test={a:1,b:2}
for(let [index,val] of Object.entries(test)){
console.log([index,val])
}
}

ES6学习笔记8 对象扩展

原文:https://www.cnblogs.com/laohange/p/12812825.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!