当前位置:网站首页 > 创业 > 正文

js判断数据类型的方法

0 张子豪 张子豪 2025-10-11 06:27 1

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. 1

    打开任一浏览器,新建一个空白页,即深奥无极试typeof、instanceof两种。

    此处以chrome浏览器为例,在浏览器界面按F12,进入开辟者模式,在【节制台】或者叫做【Console】页面输入测试内容即可

  2. 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"

  3. 3

    【instanceof】凡是用于typeof成果为object时,判定是否是具体系体例心猿意马的类型(注重类型需要巨细写切确),测试如下:

    1)数组类型 

         var arr = [1, 2, 3];

         arr instanceof Array

         测试成果:true

    2)日期类型

         var dt = new Date();

         dt instanceof Date

         测试成果:true

  4. 4

    【$.type()】此种体例需要引入jquery才能利用。

    此处以打开百度首页节制台演示

  5. 5

    【$.type()】测试如下:

    1)$.type()                       测试成果:"undefined"

    2)$.type(true)                 测试成果:"boolean"

    3)$.type(123)                  测试成果:"number"

    4)$.type("")                     测试成果:"string"

    5)$.type([1,2])                 测试成果:"array"

    6)$.type(function(){})      测试成果:"function"

  6. 6

    【$.type()】、【typeof】一部门返回成果的不同,此处接着上一步演示:

    1)null:$.type(null) = "null",typeof null = "object" 

    2)date类型:$.type(new Date()) = "date",typeof(new Date()) = "object"

    3)array类型:$.type([1, 2]) = "array",typeof([1, 2]) = "object"

来源:百闻(微信/QQ号:9397569),转载请保留出处和链接!


本文链接:https://www.ibaiwen.com/web/218232.html

张子豪

张子豪

TA很懒,啥都没写...

@百闻娱乐 本站部分内容转自互联网,若有侵权等问题请及时与本站联系,我们将在第一时间删除处理。 | 粤ICP备2024343649号 | (地图