使用typeof操作符的时候,如果检测对象是函数,那么操作符返回"function",如果检测对象是正则表达式的时候,在Safari和Chrome中使用typeof的时候会错误的返回"function",
instanceof主要的目的是检测引用类型,判断对象是Array,还是RegExp!
其实typeof和instanceof的目的都是检测变量的类型,两个的区别在于typeof一般是检测的是基本数据类型,instanceof主要检测的是引用类型!
使用typeof操作符的时候,如果检测对象是函数,那么操作符返回"function",如果检测对象是正则表达式的时候,在Safari和Chrome中使用typeof的时候会错误的返回"function",
instanceof主要的目的是检测引用类型,判断对象是Array,还是RegExp!
其实typeof和instanceof的目的都是检测变量的类型,两个的区别在于typeof一般是检测的是基本数据类型,instanceof主要检测的是引用类型!
转载于:https://www.cnblogs.com/janty/p/6686472.html