1、js里面if和switch那个效率高一些
如果条件极少的情况,switch会编译成if else实现;
如果条件是连续并且很多的时候,则编译器会在内存生成一个表来存放switch对应的条件和结果,所以switch更高效。
2、Array的filter和find方法的区别
filter是根据条件过滤数组,返回一个符合条件的数组;
find是找到符合条件的第一个数组就不会遍历后面的数据,返回的是一个对象;
3、null和undefined的区别
1)typeof null 是object;typeof undefined 是undefined
2)Boolean(null) false Boolean(undefined ) false
3)Number(null) 0 number(undefined) NaN
4) null 表示一个对象是“没有值”的值,也就是值为“空”;
undefined 表示一个变量声明了没有初始化(赋值);
undefined不是一个有效的JSON,而null是;