前端面试之JavaScript1.JavaScript有哪些数据类型?2.null和undefined的区别?3.==和===的区别?4.如何获取安全的undefined值?5.typeof NaN的结果是什么?6.isNaN和Number.isNaN函数的区别?7.typeof null的结果是什么,为什么?8.let、var、const的区别?9.箭头函数与普通函数的区别?10.const对象的属性可以修改吗?11.扩展运算符的作用及使用场景12.ES6中模板字符串与字符串处理13.Set和
1.JavaScript有哪些数据类型?答:基本数据类型:String、Null、Number、Undefined、Boolean、Symbo;引用数据类型:Object、Array、Function。2.null和undefined的区别?答:null和undefined都是基本数据类型,这两个基本数据类型分别只有一个值,就是null和undefined。undefined代表的含义是未定义的,null代表的含义是空对象。一般声明了但还没有定义的时候会返回undefined,null主