js问题记录(二) -- 关于typeof,instanceof,Object.prototype.toString.call()

1、关于typeof

typeof(item):返回item的数据类型

js有基本数据类型number,string,null,undefined,boolean,symbol等,其余为引用类型object的变形

由下示例可以看出:
typeof():可以检测出:string,function,undefined,number,boolean等类型
但不可以检测:null,Array,Date,RegExp等对象的类型
代码示例:

    

2、关于instanceof

A instanceof B:判断A是否是B的实例,返回boolean类型;

原理:检查一个对象A的原型链中是否有构造函数B的prototype属性

代码示例:

    

3、关于Object.prototype.toString.call()

Object上的toString()返回当前this的详细信息

代码示例:

    

你可能感兴趣的:(js问题记录(二) -- 关于typeof,instanceof,Object.prototype.toString.call())