1、是否字符串
isString (o) {
return Object.prototype.toString.call(o).slice(8, -1) === 'String'
}

2、是否数字
isNumber (o) {return Object.prototype.toString.call(o).slice(8, -1) === 'Number'}

3、是否boolean
isBoolean (o) {return Object.prototype.toString.call(o).slice(8, -1) === 'Boolean'}

4、是否函数
isFunction (o) {return Object.prototype.toString.call(o).slice(8, -1) === 'Function'}
5、是否为null
isNull (o) {return Object.prototype.toString.call(o).slice(8, -1) === 'Null'}
6、是否undefined
isUndefined (o) {return Object.prototype.toString.call(o).slice(8, -1) === 'Undefined'}
7、是否对象
isObj (o) {return Object.prototype.toString.call(o).slice(8, -1) === 'Object'}
8、是否数组
isArray (o) {return Object.prototype.toString.call(o).slice(8, -1) === 'Array'}
9、是否是时间类型
isDate (o) {return Object.prototype.toString.call(o).slice(8, -1) === 'Date'}
10、是否是正则表达式
isRegExp (o) {return Object.prototype.toString.call(o).slice(8, -1) === 'RegExp'}
11、是否是错误对象
isError (o) {return Object.prototype.toString.call(o).slice(8, -1) === 'Error'}
12、是否Symbol函数
isSymbol (o) {return Object.prototype.toString.call(o).slice(8, -1) === 'Symbol'}
13、是否Promise对象
isPromise (o) {return Object.prototype.toString.call(o).slice(8, -1) === 'Promise'}
14、是否Set对象
isSet (o) { return Object.prototype.toString.call(o).slice(8, -1) === 'Set'}

前端:JS类型判断类库相关推荐

  1. 前端JS:判断list(数组)中的json对象是否重复

    前端JS:判断list(数组)中的json对象是否重复 <!DOCTYPE html> <html> <head> <meta charset="u ...

  2. JS类型判断、对象克隆、数组克隆

    类型判断 我们先说一下JS的数据类型,我们一般说JS有六大数据类型(ES6以前)分别是: 基本数据类型 Number String Boolean null undefined 引用数据类型 obje ...

  3. 看jquery3.3.1学js类型判断的技巧

    需要预习:call , typeof, js数据类型 1. isFunction中typeof的不靠谱 源码: var isFunction = functionisFunction( obj ) { ...

  4. JS类型判断的四种方法以及各自的注意点

    基本类型:String.Number.Boolean.Symbol.Undefined.Null 引用类型:Object (引用类型除 Object 外,还包括 Function .Array.Reg ...

  5. for循环优化_前端js if判断以及for循环该如何写的更好,优化upup

    大致介绍 这是小m马发布的第一篇文章,关于前端领域的开发习惯,这是自己的一些经验总结,希望可以给大家带来一定的帮助,提升自己的开发效率以及代码质量,m马会用react,以及vue分别举出一些正反例来进 ...

  6. js类型判断(数字、0、、undefined、null)

    一.是否为数字 function checkRate(input) {      var num = /^[0-9]+.?[0-9]*$/;   //判断字符串是否为数字 var num1 =  /^ ...

  7. JavaScript类型判断

    JS(ES6)中的基本数据类型:1.数值型(Number):包括整数.浮点数.2.布尔型(Boolean).3.字符串型(String).4.数组(Array).5.空值(Null) .6.未定义(U ...

  8. jQuery使用(十二):工具方法之type()之类型判断

    type()的使用 类型判断方法之is...() 实现原理可以参考我的另一篇js源码剖析博客: 类型和原生函数及类型转换(二:终结js类型判断) $.type( undefined ) === &qu ...

  9. JavaScript 类型判断 判断Null和Undefined

    js类型判断 判断Null和Undefined javaScript中判断数据类型的方法主要有三种: ​ **typeof:**原理是通过根据变量的机器码来判断 ​ instanceof:根据 构造函 ...

最新文章

  1. 如何利用python在一个文档里写入长须_Python语法入门—文件处理
  2. Andropid自己定义组件-坐标具体解释
  3. Flutter嵌套深?扩展函数了解一下
  4. MoCo不适用于目标检测?MSRA提出对象级对比学习的目标检测预训练方法SoCo!性能SOTA!(NeurIPS 2021)...
  5. 【Yarn】yarn local dirs的管理实现
  6. Oracle中奇怪的【不等于号】
  7. mysql基础知识(二)
  8. ContextCapture(CC)/Smart3D集群搭建笔记
  9. 报考南航计算机的专硕还是学硕呢?
  10. Chromium OS Autotest 服务端测试
  11. 微信发朋友圈功能测试点小结
  12. 排名前十的天使投资机构
  13. 东方元鼎付淼:移动互联网创业门槛已降低
  14. 驱动开发:Win10内核枚举SSDT表基址
  15. 【教程】美团联盟个人怎么注册推广做外卖cps红包
  16. 人工学习之预测2023年考研英语答案分布
  17. 人力资源管理的毕业论文选题推荐?
  18. 小批量制造企业生产计划
  19. 怎样让android手机屏幕滑动,安卓手机使用这个小设置,让你手机更流畅!
  20. APP定制开发的几种付费模式

热门文章

  1. AutoLISP 绘制表情图案
  2. VS2008系列培训教程之四:What's new in C# 3.0 Visual Basic 9.0
  3. 重新定义旅游网站,米胖新版发布
  4. python将ros下bag文件的所有topic解析为csv格式
  5. halcon/c++接口基础 之 halcon初认识
  6. 训练集山准确率高测试集上准确率很低_推荐算法改版前的AB测试
  7. php spry文本域_《PHP和MySQL Web 开发》第8章 设计Web数据库
  8. PreparedStatement预编译的sql执行对象
  9. C#判断字符串是否为数字字符串
  10. 杨森翔的书法【斗方】