javascript|js对象常用属性和方法(复制一个对象,获取一个对象的所有key的方法和所有value的方法)

【javascript|js对象常用属性和方法(复制一个对象,获取一个对象的所有key的方法和所有value的方法)】记录对象的一些实用使用方法及属性

// Object.assign() 多个对象合并 key相同则后面的覆盖前面的 const target = { a: 1, b: 2 }; const source = { b: 4, c: 5 }; const returnedTarget = Object.assign(target, source); console.log(returnedTarget) // { a: 1, b: 4, c: 5 } // 克隆一个对象 原对象改变不会改变克隆的对象 var obj = { a: 1 }; var copy = Object.assign({}, obj); obj.b = 2 console.log(obj); // {a: 1, b: 2} console.log(copy); // { a: 1 }// 返回对象所有的健key的数组 const object1 = { a: 'somestring', b: 42, c: false }; console.log(Object.keys(object1)); // ["a", "b", "c"]// 返回对象所有的值的数组 const object2 = { a: 'somestring', b: 42, c: false }; console.log(Object.values(object2)); // ["somestring", 42, false]

    推荐阅读