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】页面输入测试内容即可
- 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
【instanceof】凡是用于typeof成果为object时,判定是否是具体系体例心猿意马的类型(注重类型需要巨细写切确),测试如下:
1)数组类型
var arr = [1, 2, 3];
arr instanceof Array
测试成果:true
2)日期类型
var dt = new Date();
dt instanceof Date
测试成果:true
- 4
【$.type()】此种体例需要引入jquery才能利用。
此处以打开百度首页节制台演示
- 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
【$.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
- 上一篇: 更改安装路径之后快速修复Office 2016软件
- 下一篇: iis管理器打开php文件
- 热门文章
-
WB蒙特利尔(WB Montreal)——欧美十大最差视频游戏开发商
迅猛龙(Velociraptor)——欧美史前十大死亡动物
什么是果酱猫(What Marmalade Cats)?
神奇蜘蛛侠2(The Amazing Spider-Man 2)——欧美最佳蜘蛛侠电影
希瑟(Heather)——欧美十大最佳柯南灰歌
二人梭哈
奥兹奥斯本(Ozzy Osbourne)——欧美十大高估歌手
faceu激萌怎么把瘦脸开到最大
什么是小脑前下动脉(Anterior Inferior Cerebellar Artery)?
我应该知道康涅狄格州的什么(What Should I Know About Connecticut)?
- 热评文章
- 最新评论
-
- 最近访客
-
- 站点信息
-
- 文章总数:200248
- 页面总数:9
- 分类总数:1
- 标签总数:0
- 评论总数:0
- 浏览总数:497