1、使用typeof这种方法只能判断基本数据类型和引用数据类型
typeof 1==='number';
2、使用instanceof,能够去分Object中的不同引用类型
var a=[]
console.log( a instanceof Arrary)
3、使用constructor也能判断出不同的数据类型
' '.constructor===String
4、toString()方法
var obj={}
Object.prototype.toString.call(obj)==='[Object object]'
var arr=[];
Object.prototype.toString.call(arr)==='[Object Array]'
博客介绍了JavaScript中判断数据类型的方法。包括使用typeof判断基本和引用数据类型,instanceof区分Object中的不同引用类型,constructor判断不同数据类型,以及用toString()方法准确判断数据类型,还给出了相应代码示例。
390

被折叠的 条评论
为什么被折叠?



