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

  • 发表于 2018-10-15 00:00
  • 阅读 ( 675 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具