
JS判断数据类型
发布日期:2021-05-04 17:18:41
浏览次数:24
分类:技术文章
本文共 466 字,大约阅读时间需要 1 分钟。
怎么判断对象类型?
- 可以通过
Object.prototype.toString.call(xx)
。这样我们就可以获得类似[object Type]
的字符串。 instanceof
可以正确的判断对象的类型,因为内部机制是通过判断对象的原型链中是不是能找到类型的prototype
。
封装好的函数
judgeType (obj) { let class2type = {}; 'Array Date RegExp Object Error'.split(' ').forEach(e => class2type['[object ' + e + ']'] = e.toLowerCase() ) if (obj == null) return String(obj) return typeof obj === 'object' ? class2type[Object.prototype.toString.call(obj)] || 'object' : typeof obj},
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年04月04日 09时19分00秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Android5.1打开Emmagee显示错误
2019-03-04
Jenkins学习(一)
2019-03-04
P1888 三角函数
2019-03-04
sql数据库链接
2019-03-04
4.10 访问权限
2019-03-04
9.2 字符串与基本数据类型的相互转化
2019-03-04
9.4 字符串与字符,字节数组
2019-03-04
9.5 正则表达式及字符串的替换与分解
2019-03-04
9.8 Scanner类
2019-03-04
Generator简述
2019-03-04
发布npm
2019-03-04
前端搜索
2019-03-04
在所有情况下取到顶层对象
2019-03-04
解构赋值
2019-03-04
数组打平
2019-03-04
不能使用箭头函数的额地方
2019-03-04
low版vue_Form组件
2019-03-04
封装vue的弹窗组件
2019-03-04
OSI参考模型|计算机网络
2019-03-04
观察者模式
2019-03-04