javascript typeof 和 instanceof 的区别和联系如下:
typeof是用来判断是什么类型。比如 var a = 23;typeof(a),肯定是number类型,这里不涉及子类父类,但是instanceof是用来判断是否能强转,比如Student extends person. 那么使用instanceof。person instanceof student 答案肯定会是true
instanceof 其实是运算符,
function Person(){};
var p =new Person();
console.log(p instanceof Person);//true
typeof是求一个变量的类型 typeof p 返回的是function,typeof 1 返回number,typeof "1" 返回string