Object.assign( )方法
2018-01-19 13:27
357 查看
api : Object.assign(target, sourses);
参数:target --> 目标对象
sourses --> 资源对象
返回:目标对象
/**
*Object.assign(target, ...sourses)用于将所有可枚举属性的值从一
*个或多个源对象复制到目标对象。它将返回目标对象。
*/
var obj = {
name:"Jackey",
sex:"man",
favorite:"backetball"
};
var obj1 = {
sign:"thin"
};
/*var copy = {};
Object.assign(copy, obj);*/
var copy = Object.assign({}, obj, obj1);
copy.name = "JackeyZou";
var obj2 = Object.assign(obj, obj1);
console.log(obj2); //{name: "Jackey", sex: "man", favorite: "backetball", sign: "thin"}
console.log(obj); //{name: "Jackey", sex: "man", favorite: "backetball", sign: "thin"}
console.log(obj1); //{sign: "thin"}
console.log(copy); //{name: "JackeyZou", sex: "man", favorite: "backetball", sign: "thin"}
参数:target --> 目标对象
sourses --> 资源对象
返回:目标对象
/**
*Object.assign(target, ...sourses)用于将所有可枚举属性的值从一
*个或多个源对象复制到目标对象。它将返回目标对象。
*/
var obj = {
name:"Jackey",
sex:"man",
favorite:"backetball"
};
var obj1 = {
sign:"thin"
};
/*var copy = {};
Object.assign(copy, obj);*/
var copy = Object.assign({}, obj, obj1);
copy.name = "JackeyZou";
var obj2 = Object.assign(obj, obj1);
console.log(obj2); //{name: "Jackey", sex: "man", favorite: "backetball", sign: "thin"}
console.log(obj); //{name: "Jackey", sex: "man", favorite: "backetball", sign: "thin"}
console.log(obj1); //{sign: "thin"}
console.log(copy); //{name: "JackeyZou", sex: "man", favorite: "backetball", sign: "thin"}
var obj = { name:"Jackey" }; var obj1 = { sex:"man" } var obj2 = { favorite:"basketball" } var obj3 = Object.assign(obj, obj1, obj2); console.log(obj3); //{name: "Jackey", sex: "man", favorite: "basketball"} console.log(obj); //{name: "Jackey", sex: "man", favorite: "basketball"} console.log(obj1); //{sex:"man"} console.log(obj2); //{favorite:basketball}
相关文章推荐
- es6 Object.assign()方法
- Object.assign方法的使用和splice方法用法
- es6 javascript对象方法Object.assign()
- JavaScript 复制对象【Object.assign方法无法实现深复制】
- es6 javascript对象方法Object.assign()
- Vue报错:Uncaught TypeError: Cannot assign to read only property’exports‘ of object’#<Object>‘的解决方法
- JavaScript 复制对象与Object.assign方法无法实现深复制
- JavaScript 复制对象【Object.assign方法无法实现深复制】
- Object 对象方法学习之(1)—— 使用 Object.assign 复制对象、合并对象
- es6 javascript对象方法Object.assign() 对象的合并复制等
- es6 javascript对象方法Object.assign()
- JavaScript 复制对象【Object.assign方法无法实现深复制】
- Object的原型拷贝-create、assign、getPrototypeOf 方法的结合
- Object.assign方法的使用
- ES6中新增的Object.assign()方法详解
- Object的原型拷贝-create、assign、getPrototypeOf 方法的结合
- Object 对象方法学习之(1)—— 使用 Object.assign 复制对象、合并对象
- Object.assign() 方法用于将所有可枚举的属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。
- object.assign()方法的使用
- es6 javascript对象方法Object.assign()