不起眼的js小知识

你不知道的js

1 函数申明和变量申明都会被提升,但是函数优先  (40)

2 es6的扩展运算符和Objec.assign是浅拷贝 (只有第一层为深拷贝)

3 用Number.isNaN判断是否是NaN

4 (-0).toString() === '0' ,去掉了 - 。1 / 0 = Infinity;1 / -0 = -Infinity 。可以利用这个特性解决

原文地址:https://www.cnblogs.com/hamili/p/11246953.html