typeof和instanceof的用法

113 阅读1分钟

typeof

typeof返回string,number,boolean,object,function,undefined,symbol其中一个,在判断非引用值类型的数据时,是非常好用的,但对于引用类类型(object,array),他的返回结果都是object,包括Date,null。

instanceof

用于判断是否是另一个值的实例,如果能在原型链上找到,返回true,否则返回false,必须是实例才能判断
'abc' instanceof String // false,因为abc是字符串
new String('abc') instanceof String // true