博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
实现一个类型判断函数,需要鉴别出基本类型、function、null、NaN、数组、对象?...
阅读量:7254 次
发布时间:2019-06-29

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

只需要鉴别这些类型那么使用typeof即可,要鉴别null先判断双等判断是否为null,之后使用typeof判断,如果是obejct的话,再用Array.isArray判断是否为数组,如果是数字再使用isNaN判断是否为NaN,(需要注意的是NaN并不是JavaScript数据类型,而是一种特殊值)代码如下:

function type(ele) {            if (ele === null) {                return null;            } else if (typeof ele === 'object') {                if (Array.isArray(ele)) {                    return 'array';                } else {                    return typeof ele;                }            } else if (typeof ele === 'number') {                if (isNaN(ele)) {                    return NaN;                } else {                    return typeof ele;                }            } else {                return typeof ele;            }        }

 

转载于:https://www.cnblogs.com/samsara-yx/p/7894698.html

你可能感兴趣的文章
在sqlserver中如何根据字段名查找字段所在的表
查看>>
quality center 11备份最佳方案测试通过可用
查看>>
一本比较简单易懂的中文python入门教程
查看>>
CDN和双线机房相比有何优势
查看>>
soapui not supported the auto complete
查看>>
Tomcat配置并启用HTTPS
查看>>
javascript调用WebService - Hello World
查看>>
【Tomcat】Servlet 工作原理解析
查看>>
C#设计模式(19)——状态者模式(State Pattern)
查看>>
UVA 10173 Smallest Bounding Rectangle(最小外接矩形)
查看>>
Top 126 Ajax Tutorials
查看>>
艾伟:.NET : 如何保护内存中的敏感数据?
查看>>
艾伟_转载:[原创]再谈IIS与ASP.NET管道
查看>>
一起谈.NET技术,实战ASP.NET大规模网站架构:Web加速器
查看>>
微软等厂商高管谈安全云面临的挑战
查看>>
RSA大会主角 云安全
查看>>
微软BI 之SSAS 系列 - 多维数据集维度用法之三 多对多维度 Many to Many
查看>>
C#Winform程序如何发布并自动升级(图解)
查看>>
Linux环境下VI/VIM编辑文件时无权限保存的解决方法
查看>>
【object-c基础】object-c基础之二:property,assign,copy,retain,release
查看>>