在JS中,检测数据类型的方法有两种,一种是typeof 数据,这种方法简单但是有两个数据类型测不出来,一个是null,还有一个是数组Array

 //值类型let str = 'abc'let num = 10let bol = truelet und = undefinedlet nul = null//引用类型let arr = [10, 20, 30]let fn = function () { }let obj = { name: 'ikun' }console.log(typeof str)//'string'console.log(typeof num)//'number'console.log(typeof bol)//'boolean'console.log(typeof und)//'undefined'console.log(typeof nul)//'object'console.log(typeof arr)//'object'console.log(typeof fn)//'function'console.log(typeof obj)//'object'

如果要检测null数据类型和数组类型的数据,可以用Object.prototype.toString.call(数据)这个方法

        //值类型let str = 'abc'let num = 10let bol = truelet und = undefinedlet nul = null//引用类型let arr = [10, 20, 30]let fn = function () { }let obj = { name: 'ikun' }console.log(Object.prototype.toString.call(str))//'[object String]'console.log(Object.prototype.toString.call(num))//'[object Number]'console.log(Object.prototype.toString.call(bol))//'[object Boolean]'console.log(Object.prototype.toString.call(und))//'[object Undefined]'console.log(Object.prototype.toString.call(nul))//'[object Null]'console.log(Object.prototype.toString.call(arr))//'[object Array]'console.log(Object.prototype.toString.call(fn))//'[object Function]'console.log(Object.prototype.toString.call(obj))//'[object Object]'

万能检测数据类型的方法相关推荐

  1. js 数据类型_js中检测数据类型的方法汇总

    回顾一下js中数据类型分为两大类,基础类型和引用数据类型,主要有: 基本数据类型 Number String Boolean Null Undefined Symbol 复杂数据类型 Array Fu ...

  2. python判断字符类型编程_Python检测数据类型的方法总结

    我们在用python进行程序开发的时候,很多时候我们需要检测一下当前的变量的数据类型.比如需要在使用字符串操作函数之前先检测一下当前变量是否是字符串.下面小编给大家分享一下在python中如何检测数据 ...

  3. js检测数据类型的方法你都掌握了几个?

    数据类型检测 1 typeof检测 2 var obg = {}; 3 var ary = []; 4 var reg = /^$/; 5 var fn = function () {}; 6 var ...

  4. php如何对数据类型检测 有哪些方法,php检测数据类型的几种方法汇总

    下面小编就为大家带来一篇PHP检测数据类型的几种方法(总结).小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 在JavaScript中,使用typeof可以检测基本数据类 ...

  5. php怎么检测数据类型,PHP检测数据类型的几种方法总结和技巧

    下面小编就为大家带来一篇PHP检测数据类型的几种方法(总结).小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 在JavaScript中,使用typeof可以检测基本数据类 ...

  6. ie9无法获取未定义或 null 引用的属性“indexof”_前端JS基础篇(二)JS基本数据类型和引用数据类型及检测数据类型方法...

    JS中的数据类型 (一).基本数据类型(值类型) 1.number:数字 -12.12.5.-12.5 0这些数字都是number: js中增加了一个number类型的数据:'NaN' typeof ...

  7. 检测数据类型、小数点后保留后N位方法、数据类型转换、window对象的方法 、分支结构 (if单分支、if-else 双分支、多重if结构)isNaN() 与 Number.isN的区别

    目录 1.检测数据类型(typeof) 2.数据类型转换 转换为字符串类型 换为数字类型 其他类型转换为布尔值 小数点后保留后N位方法 3.window对象的方法 (window.可省略) 4.顺序流 ...

  8. javaScript中判断数据类型的方法

    目录 一.javaScript数据类型 二.javaScript判断数据类型的方法 1.使用typeof 2.使用instanceof 3.使用Object.prototype.toString.ca ...

  9. 只讲关键点之兼容100+种关键点检测数据增强方法

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者丨DefTruth 编辑丨极市平台 本文介绍了已有的几种关键点检测数据增强的方法,将其的优缺点进行 ...

最新文章

  1. 使用HAproxy为阿里中间件做负载均衡。
  2. cmakelist .so_卡罗拉汽车音响改装SO匠心三分频,黄金声学
  3. Java黑皮书课后题第2章:2.10(科学:计算能量)编写程序,计算将水从初始温度加热到最终温度所需的能量。程序应该提示用户输入水的重量(kg),以及水的初始温度、最终温度
  4. mysql 存儲過程調用_mysql-VS2010+MYSQL 存儲過程調用出錯
  5. java单双引号的区别
  6. leetcode题解54-螺旋矩阵
  7. gpu云服务器运行游戏_滴滴云不甘寂寞,国内首发一款GPU云服务器
  8. 用c语言覆盖前一个字符的值,C/C++笔试题
  9. 前端设计模式(1)--工厂模式
  10. 【附PDF下载】2021年上半年信息系统项目管理师上午综合知识真题
  11. Dos命令 --复制文件(夹)
  12. rrd java_golang 使用rrd的相关资料
  13. PTA数据结构7.1给定一个初始为空的栈和一系列压栈、弹栈操作,请编写程序输出每次弹栈的元素。栈的元素值均为整数。
  14. 远程操控计算机,将手机平板与电脑连接起来--随时办公
  15. Python 基础二
  16. 一种无监督人脸聚类方法(SOTA效果)
  17. Whitelabel Error PageThis application has no explicit mapping for /error, so you are seeing this as
  18. 安徽省计算机应用能力考试证书,合肥信息技术职业学院1084名学子成功获得了全国信息化应用能力考试合格证书...
  19. ESP32 关于HTTPS的使用
  20. 【机器视觉】教你选择工业机器人视觉系统!

热门文章

  1. 定了!阿里日成了“中国品牌日”! 老外说,原因都在这里了
  2. 递归概述与递归能解决的问题和规则 [数据结构][Java]
  3. 为什么要经常更换无轴螺旋输送机叶片?
  4. 游戏党福音,Google play游戏明年登录Windows
  5. 微信小程序返回上一页各种方法
  6. 安卓开发 投屏安卓设备到电脑端 scrcpy
  7. Ubuntu上不了网,不可以ping网址,但是可以ping通其ip
  8. 移动硬盘 Windows-延缓写入失败:无法为某文件保存所有数据,数据已经丢失
  9. 如何确保数据完整性?
  10. Android 实现定位