有時(shí)候和后臺(tái)交互數(shù)據(jù),如果數(shù)據(jù)不屬于表魂挂,但是要一次性發(fā)送給后臺(tái)怎么辦?這個(gè)時(shí)候要將對(duì)象打包成一個(gè)對(duì)象發(fā)送給后臺(tái)
方法一:Object.assign()
實(shí)例:
varo1 = {a:1};
varo2 = {b:2};
varo3 = {c:3};
varobj =Object.assign(o1, o2, o3);
console.log(obj);// { a: 1, b: 2, c: 3 }
console.log(o1);// { a: 1, b: 2, c: 3 }, 注意目標(biāo)對(duì)象自身也會(huì)改變。
方法二:extend( ?)
實(shí)例一:
a= {'a': 1};
b= {'b': 1};
c= $.extend(a, b)
或c = $.extend({}, a, b)
實(shí)例二:
function ? extend(target, source){
for(var ?obj ?in ?source) {? ? ? ? ? ?
?target[obj] = source[obj];? ? ??
? }
returntarget;? ? }
// 測(cè)試var ?a = {a:1,b:2};
var ?b = {a:2,b:3,c:4};
var c = extend(a, b);
console.log(c);