度量快速开发平台-专业、快速的软件定制快开平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 部件 流程 SQL
查看: 2289|回复: 6
打印 上一主题 下一主题

[分享] js 中关于数据类型的判断

[复制链接]

235

主题

2547

帖子

5835

积分

论坛元老

Rank: 8Rank: 8

积分
5835
跳转到指定楼层
楼主
发表于 2020-4-8 14:02:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
[size=13.3333px]1.轻量级typeof
[size=13.3333px]typeof 通常能判断以下6种数据类型,在平时开发中使用率比较高,存在的缺点是不够精准。比如typeof 对 array ,null,{}的判断均输出了Object。
  • "number"
  • "string"
  • "boolean"
  • "object"
  • "function"
  • "undefined"
[size=13.3333px]2.我们来讨论下另一个种方式:Object.prototype.toString.call,这是对象的一个原生原型扩展函数,用来更精确的区分数据类型。
[size=13.3333px]  var   getType=Object.prototype.toString;
[size=13.3333px]  getType.call('aaaa')        输出      [object String]
[size=13.3333px]      getType.call(2222)         输出      [object Number]
[size=13.3333px]      getType.call(true)          输出      [object Boolean]
[size=13.3333px]      getType.call(undefined)  输出      [object Undefined]
[size=13.3333px]      getType.call(null)                  输出   [object Null]
[size=13.3333px]      getType.call({})                   输出   [object Object]
[size=13.3333px]      getType.call([])                    输出   [object Array]
      getType.call(function(){})     输出   [object Function]
[size=13.3333px]还有[object Document](IE)或者  [object HTMLDocument](firefox,google)等dom节点的判断

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

542

主题

5916

帖子

1万

积分

作者

Rank: 7Rank: 7Rank: 7

积分
13589
沙发
发表于 2020-4-9 17:51:06 | 只看该作者
回复 支持 反对

使用道具 举报

235

主题

2547

帖子

5835

积分

论坛元老

Rank: 8Rank: 8

积分
5835
板凳
 楼主| 发表于 2020-4-10 16:42:15 | 只看该作者
回复 支持 反对

使用道具 举报

542

主题

5916

帖子

1万

积分

作者

Rank: 7Rank: 7Rank: 7

积分
13589
地板
发表于 2020-4-10 17:38:01 | 只看该作者
回复 支持 反对

使用道具 举报

235

主题

2547

帖子

5835

积分

论坛元老

Rank: 8Rank: 8

积分
5835
5#
 楼主| 发表于 2020-4-11 16:51:26 | 只看该作者
回复 支持 反对

使用道具 举报

542

主题

5916

帖子

1万

积分

作者

Rank: 7Rank: 7Rank: 7

积分
13589
6#
发表于 2020-4-12 13:50:44 | 只看该作者
回复 支持 反对

使用道具 举报

235

主题

2547

帖子

5835

积分

论坛元老

Rank: 8Rank: 8

积分
5835
7#
 楼主| 发表于 2020-4-12 17:01:09 | 只看该作者
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|重庆度量科技  本站关键词:快速开发平台

GMT+8, 2024-12-24 21:31 , Processed in 0.330404 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表