js判断数据类型的方法

js判定数据类型常用的有以下三种:
1、typeof:返回类型的字符串描述值, 如“string”、“object”等 。 可是, typeof(null)返回object
2、instanceof:判定类型是否是指定的类型, 返回true或者false 。 与C#的is关头字近似
3、$.type():返回类型的字符串描述值, 如“string” 。 可是, $.type(null)返回的是“null”字符串
4、对于上面第3项, 需要引入jquery才可以利用, 同时, $.type()可以或许返回更切确的类型
方式/
1打开任一浏览器, 新建一个空白页, 即深奥无极试typeof、instanceof两种 。
此处以chrome浏览器为例, 在浏览器界面按F12, 进入开辟者模式, 在【节制台】或者叫做【Console】页面输入测试内容即可

js判断数据类型的方法

文章插图

2【typeof】可以返回的类型有以下6种:"undefined", "boolean", "number", "string", "object", "function" 。 演示代码如下:
1)typeof a                      测试成果:"undefined", 当为界说a变量的时辰
2)typeof true                 测试成果:"boolean"
3)typeof 123                  测试成果:"number"
4)typeof ""                     测试成果:"string"
5)typeof [1,2]                 测试成果:"object"
6)typeof function(){}      测试成果:"function"

js判断数据类型的方法

文章插图

3【instanceof】凡是用于typeof成果为object时, 判定是否是具体系体例定的类型(注重类型需要大小写切确), 测试如下:
1)数组类型 
     var arr = [1, 2, 3];
     arr instanceof Array
     测试成果:true
2)日期类型
     var dt = new Date();
     dt instanceof Date
     测试成果:true

js判断数据类型的方法

文章插图

js判断数据类型的方法

文章插图

4【$.type()】此种体例需要引入jquery才能利用 。
此处以打开百度首页节制台演示

js判断数据类型的方法

文章插图

5【$.type()】测试如下:
1)$.type()                       测试成果:"undefined"
【js判断数据类型的方法】2)$.type(true)                 测试成果:"boolean"
3)$.type(123)                  测试成果:"number"
4)$.type("")                     测试成果:"string"
5)$.type([1,2])                 测试成果:"array"

推荐阅读