<!DOCTYPE html>
<html><head> <title>ES6对象</title> <script type="text/javascript"> let name = 'jack'; let age = 18; let json={ name, //name:name, age, //age:age // show:function(){ //对象内函数老版本的写法 // return this.name; // } show(){ //对象内函数新版本的写法 return this.name; } //对象内函数 不建议使用箭头函数,会引发一些不愉快的问题, }; //Object.is()//比较两个东西是否一样 //长得一样的。。。感觉没啥用 //Object.assign()//合并对象,copy对象,如果多个对象内的键重复,则后面的覆盖前面的//ES2017
//Object.keys() //Object.enters() //Object.values()//...用在对象上 ES2017 有些版本太低可能运行不出来
let {x,y, ...z} ={x:1,y:2,a:3,b:4};//居然有错,, console.log(x,y,z);let {keys,values,enters} = Object;//解构形式
// ES2018引入
//...对象身上 // let json={a:3,b:4}; // let json2={...json}; //把json解构成一个一个的方法{}中相当于对象copy; </script></head><body></body>
</html>