刷题时候的错题总结

132 阅读1分钟
  1. ||运算符,我们可以返回第一个真值,如果所有的值都是假值,则返回最后一个值。 假值:false、0、-0、0n、""、null、undefined 和 NaN 真值:{},[],。。

  2. parseInt(string, radix) 解析一个字符串并返回指定基数的十进制整数, radix 是2-36之间的整数,表示被解析字符串的基数。parseInt检查字符串中字符是否合法,一旦遇到一个在指定进制中不合法的字符,就立即停止解析并且忽略后面所有的字符

3.setInterval(()=>{})返回值是唯一一个的id,此id可使用clearInterval()函数清除该定时器,

let config = {
	alert:setInterval(()=>{
    	console.log('alert')
    },1000)
}
config = null

setInterval的参数是一个箭头函数时,会全局绑定到他所赋值的对象(config)上,那么回调函数就会一直保持这对config的引用,即只要存在,对象就不会被垃圾回收

4.isNaN Number.isNaN 检测你传递的值是否为数字值且是否等价于NaN