1、isNaN() 和 Number.isNaN()的区别是什么?
- NaN(Not a Number)有一个非常特殊的特性,NaN不等于其本身,也不等于任何
- isNaN:先尝试转换为数字,如果隐式转换为Number类型失败,就会返回NaN
- Numnber.isNaN():直接判断是否为NaN
2、讲讲JS/ES6中的数组方法?
- 数组和字符串方法:toString(),toLocalString(),join()
- 数组增删(前增后增,前删后删)的方法:pop() 和 push(),shift() 和 unshift()
- 数组排序方法:reverse() 和 sort()
- 数组连接方法:concat() 不影响原数组
- 数组截取方法:slice() 不影响原数组
- 数组插入方法:splice(),影响原数组
- 数组通过索引查找方法:indexOf() 和 lastIndexOf() 迭代方法 every()、some()、filter()、map() 和 forEach()
- 数组归并方法:reduce() 和 reduceRight() 方法
- 数组判断是否存在值:includes()