let target = { a: 1}; //要合并到的目标
let source1 = { b: 2, c: 2 };
let source2 = { c: 3 };
Object.assign(target, source1, source2);
如果目标对象与源对象有同名属性(let target = { a: 1, b:1}),
或多个源对象有同名属性,则后面的属性会覆盖前面的属性。
Math.sign(Num)是判断是否为负数,此函数共有5种返回值,
分别是 1, -1, 0, -0, NaN. 代表的各是正数, 负数, 正零, 负零, NaN。