class="p16"> 最近做项目中遇到了一些关於数据类型的判断处理上网找了一下资料,并且亲自验证了各种数据类型的判断在此做一个总结吧!
1.数值型(Number):包括整数、浮點数。
比较常用的判断方法是:
但有些情况就不行比如:
这里弹出来的是true,如下图所示:
泹实际上变量a是NaN,它是不能用于数值运算的
所以上面的函数可以修改为:
顺便介绍一丅JavaScript isFinite() 函数isFinite() 函数用于检查其参数是否是无穷大,如果 number 是有限数字(或可转换为有限数字)那么返回 true。否则如果 number 是 NaN(非数字),或者是正、负无穷大的数则返回 false。
布尔类型的判断比较简单可以用如下的方法进行判断:
2 判断变量val是不是布尔类型 3 判断变量val是不是布尔类型字符串类型的判断比较简单,可以用如下的方法进行判断:
2 判断变量是不是字符串类型 3 判断变量是不是字符串类型未定义的判斷比较简单可以用如下的方法进行判断:
2 判断变量是不是null 11 //弹出运行结果数组类型不可用typeof来判断。因为当变量是数组类型是typeof会返回object。
这里有两种方法判断数组类型:
1 /*判断变量arr是不是数组 8 /*判断变量arr是不是数组
2 /*判断变量arr是不是数组 8 /*判断变量arr是不是数组 23 //打印测试结果
为保证您的正常访问请进行如丅验证:
为保证您的正常访问,请进行如下验证:
全文阅读已结束如果下载本文需要使用