1.1
Object.assign(target,source) 方法只会拷贝源对象自身的并且可枚举的属性到目标对象,返回目标对象,继承属性和不可枚举属性是不能拷贝的。
1.2
Object.freeze({});//Object.freeze() 方法可以冻结一个对象,冻结指的是不能向这个对象添加新的属性,
//不能修改其已有属性的值,不能删除已有属性,以及不能修改该对象已有属性的可枚举性、可配置性、可写性。该方法返回被冻结的对象。
1.3
Object.keys
返回一个数组、对象的元素的下标,并且组成成一个数组,其元素来自于从给定的object
上面可直接枚举的属性
var arr = ['a', 'b', 'c'];
console.log(Object.keys(arr)); // console: ['0', '1', '2']
var obj = { 0: 'a', 1: 'b', 2: 'c' };
console.log(Object.keys(obj)); // console: ['0', '1', '2']
参考网站:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects