您的位置:首页 > 移动开发 > Objective-C

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"}
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}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: