对象创建的两种方式
var obj ={};
var obj = new Object();
Object.assign()
var obj = { a: 1 };
var copy = Object.assign({}, obj);
console.log(copy);
var o1 = { a: 1 };
var o2 = { b: 2 };
var o3 = { c: 3 };
var obj = Object.assign(o1, o2, o3);
console.log(obj);
console.log(o1);
console.log(o2);
console.log(o3);
Object.create()
Object.is('haorooms', 'haorooms');
Object.is(window, window);
Object.is('foo', 'bar');
Object.is([], []);
var test = { a: 1 };
Object.is(test, test);
Object.is(null, null);
Object.is(0, -0);
Object.is(-0, -0);
Object.is(NaN, 0/0);
Obj.keys()
var obj = { 0 : "a", 1 : "b", 2 : "c"};
console.log(Object.keys(obj));
var an_obj = { 100: 'a', 2: 'b', 7: 'c' };
console.log(Object.keys(an_obj));