博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
判断js中的数据类型的方法
阅读量:6003 次
发布时间:2019-06-20

本文共 1339 字,大约阅读时间需要 4 分钟。

在 判断js中的数据类型 我们通常会使用typeOf()方法,

       typeof   2         输出   number

       typeof   null       输出   object

       typeof   {}        输出   object

       typeof    []      输出   object

       typeof   (function(){}) 输出  function

       typeof    undefined  输出  undefined

       typeof   '222'      输出    string

      typeof  true        输出     boolean

  

typeof  用来判断null ,对象 , 数组 都会返回 object,那我们怎么来区分他们呢?

下面就用到了

判断已知对象类型的方法: instanceof

  

var a = "iamstring."; var b = 222; var c= [1,2,3]; var d = new Date(); var e = function(){alert(111);}; var f = function(){ this.name="22";}; alert(c instanceof Array) ---------------> truealert(d instanceof Date) alert(f instanceof Function) ------------> truealert(f instanceof function) ------------> false注意:instanceof 后面一定要是对象类型,并且大小写不能错,该方法适合一些条件选择或分支。

 

 

 

 

 

无敌万能的方法:jquery.type()

如果对象是undefined或null,则返回相应的“undefined”或“null”。jQuery.type( undefined ) === "undefined"jQuery.type() === "undefined"jQuery.type( window.notDefined ) === "undefined"jQuery.type( null ) === "null"如果对象有一个内部的[[Class]]和一个浏览器的内置对象的 [[Class]] 相同,我们返回相应的 [[Class]] 名字。 (有关此技术的更多细节。 )jQuery.type( true ) === "boolean"jQuery.type( 3 ) === "number"jQuery.type( "test" ) === "string"jQuery.type( function(){} ) === "function"jQuery.type( [] ) === "array"jQuery.type( new Date() ) === "date"jQuery.type( new Error() ) === "error" // as of jQuery 1.9jQuery.type( /test/ ) === "regexp"其他一切都将返回它的类型“object”。

 

 

 

转载于:https://www.cnblogs.com/ysdemo/p/9782542.html

你可能感兴趣的文章
Python多进程并发写入PostgreSQL数据表
查看>>
mysql 优化
查看>>
2.4 salt grains与pillar jinja的模板
查看>>
MySQL主从(介绍,配置主机,配置从机,测试主从同步)
查看>>
不同版本的outlook客户端配置Office 365 exchange online帐户需要安装的补丁
查看>>
Java服务器-resin
查看>>
Linux下搭建JDK和TOMCAT环境
查看>>
关闭windows休眠
查看>>
Ansible之十一:变量详解
查看>>
那些SCOM 管理包开发中遇到的坑1–Powershell scriptBlock Invoke执行结果的类型
查看>>
关于Server Sql 2008触发器的使用
查看>>
mac常见命令
查看>>
Redhat 系统相关调优参数注解
查看>>
nextus的使用
查看>>
Python自动化开发学习5-2-subprocess模块
查看>>
编程实现最小化窗口到桌面右下角图标的代码
查看>>
ELK stack实战之结合rsyslog分析系统日志(auth.log)
查看>>
网络管理工具与IT运维管理平台的差别
查看>>
五一期间安全回顾 木马威胁提升 移动设备数据泄漏受重视
查看>>
FAQ系列 | utf8表存储latin1乱码字符转换
查看>>