js中的基本数据类型有哪些?
string number null undefined blooean
引用数据类型有哪些?
object array function date regexp

严谨的来说 在ECMAscript标准里 有5中基本数据类型 和一种复杂数据类型 当然 在es6中 基本数据类型多添加了一种symbol类型 (补充:symbol数据类型表示独一无二的值,通过symbol函数生成,凡是属性名属于symbol类型的,就是独一无二的值,可以保证不会与其他属性名产生冲突)
综上所述 目前js***有数据类型7种==>6种基本数据类型+1种复杂数据类型

typeof 和 instanceof区别?
typeof可以用来判断除了null以外的原始数据类型 如果要判断null 可以通过全等运算符或者原型链的方式来进行判断
instanceof是通过原型链的方式来判断对象数据类型的,但是instanceof不能用于判断原始数据类型