Object.assingn()和Math.sign(Num)

173 阅读1分钟
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。