首页 > 其他分享 >有关类型判断的总结

有关类型判断的总结

时间:2023-01-31 18:04:24浏览次数:39  
标签:总结 判断 Object object toString 类型 call prototype

1.判断是否为(String)类型

isString = o => Object.prototype.toString.call(o) === '[object String]'

2.判断是否为(Number)类型

isNumber = o => Object.prototype.toString.call(o) === '[object Number]'

3.判断是否为(Array)类型

isArray= o => Object.prototype.toString.call(o) === '[object Array]'

4.判断是否为非空数组

arrNotEmpty=arr => Object.prototype.toString.call(arr).slice(8, -1) === 'Array' && arr.length >

5.判断是否为对象(Object)类型

isObject=  o => Object.prototype.toString.call(o) === '[object Object]'

6.判断是否为对象类型且非空(非空对象)

objNotEmpty= o => Object.prototype.toString.call(o) === '[object Object]' && Object.keys(o).length > 0

7.判断是否为布尔(Boolean)类型

isBoolean= o => Object.prototype.toString.call(o) === '[object Boolean]'

8.判断是否为函数(Function)类型

isFunction=  o => Object.prototype.toString.call(o) === '[object Function]'

9.判断是否为(Null)类型

isNull= o => Object.prototype.toString.call(o) === '[object Null]'

10.判断是否为未赋值(Undefined)

isUndefined = o => Object.prototype.toString.call(o) === '[object Undefined]'

11.判断是否为日期(Date)类型

isDate =  o => Object.prototype.toString.call(o) === '[object Date]'

12.判断是否为正则表达式

isRegExp= o => Object.prototype.toString.call(o) === '[object RegExp]'

13.判断是否为(Error)类型

isError=  o => Object.prototype.toString.call(o) === '[object Error]'

14.判断是否为(Symbol)类型

isSymbol=  o => Object.prototype.toString.call(o) === '[object Symbol]'

15.判断是否为日期(Promise)类型

isPromise=   o => Object.prototype.toString.call(o) === '[object Promise]'

16.判断是否为(Set)类型

isSet= o => Object.prototype.toString.call(o) === '[object Set]'





标签:总结,判断,Object,object,toString,类型,call,prototype
From: https://blog.51cto.com/dd118/6029827

相关文章

  • JRE和JDK总结
    一、JDK是什么?有哪些内容组成?JDK是Java开发工具包1.JVM虚拟机:Java程序运行的地方2.核心类库:Java写好的东西,可以直接调用3.开发工具:javac(编译工具)、jav......
  • python开发云主机类型管理脚本
    python开发云主机类型管理脚本开发flavor_manager.py程序,来完成云主机类型管理的相关操作。该文件拥有以下功能:根据命令行参数,创建一个云主机类型,返回response。查询a......
  • python开发云主机类型管理脚本
    python开发云主机类型管理脚本开发flavor_manager.py程序,来完成云主机类型管理的相关操作。该文件拥有以下功能:根据命令行参数,创建一个云主机类型,返回response。查询......
  • mysql查询sql总结
    连表查询一文搞定MySQL多表查询中的表连接(join)SELECT a.id, b.server_idfrom release_recordasa JOINrelease_detailsasb ona.id=b.release_id解析:......
  • redis基本数据类型 Hash
    Hash类型Hash类型的常见命令HSETkeyfieldvalue:添加或者修改hash类型key的field的值HGETkeyfield:获取一个hash类型key的field的值HMSET:批量添加多个hash类......
  • 2319. 判断矩阵是否是一个 X 矩阵
    2319.判断矩阵是否是一个X矩阵题解:模拟classSolution{publicbooleancheckXMatrix(int[][]grid){intn=grid.length;for(inti=0;......
  • Linux操作命令大全总结
    系统信息arch显示机器的处理器架构(1)uname-m显示机器的处理器架构(2)uname-r显示正在使用的内核版本dmidecode-q显示硬件系统部件-(SMBIOS/DMI)hdparm-i......
  • SQL Server 判断字段中是否含有汉字/字母/数字
     【判断范围】①汉字:字段名称like‘%[吖-座]%’②字母:字段名称like‘%[a-z]%’③数字:字段名称like‘%[0-9]%’ 【unicode编码范围】①汉字:[0x4e00,0x9fa5](......
  • 02-数据类型转换和运算符
    一.数据类型转换1.常见的转换函数函数说明int(x[,base])将x转换为一个整数float(x)将x转换为一个浮点数complex(real[,imag])创建一个复数,real为......
  • 01-变量和数据类型以及输入输出
    一.注释单行注释使用:使用#开头#这是一个单行注释print("HelloWorld")多行注释使用:使用"""xxxx"""或者'''xxxx'''"""这是一个多行注释这是一个多行注释这是......