Object.assign不兼容ie9,所以先写一个自己,后面绑在
Object.prototype上,用typeof Object.assign != 'function'判断是否支持
var assign = function(params) {
if (!params) {
throw new TypeError('assign需要参数!');
}
var newTarge = new Object();
for (var index = 0; index < arguments.length; index++) {
var source = arguments[index];
if (source != null) {
for (var key in source) {
if (!newTarge.hasOwnProperty(key)) {
newTarge[key] = source[key];
}
}
}
}
return newTarge;
};