首页 > 其他分享 >准确判断一个变量的数据类型

准确判断一个变量的数据类型

时间:2023-02-02 13:57:32浏览次数:46  
标签:变量 Object 数据类型 typeof 准确 target

  • 准确判断一个变量的数据类型 犹豫typeof无法判断引用数据类型 所以需要调用 Object.prototype.toString.call上的方法
/**
 * 获取变量准确类型的函数
 * @param { * } target "目标变量"
 * @returns { String }
 */

const getType = (target)=> {
  if(typeof target !== 'object') return typeof target;
  return Object.prototype.toString.call(target).replace(/^\[object (\S+)\]$/, '$1');
}

标签:变量,Object,数据类型,typeof,准确,target
From: https://www.cnblogs.com/bingquan1/p/17085751.html

相关文章

  • Jmeter-用户定义变量(全局变量)与用户参数(局部变量)-5.31
    1、位置-作用域-运行次数 用户定义变量位置:配置元件、测试计划作用域:全局变量,作用于整个测试计划在启动运行时,获取一次值,在运行过程中,不会动态获取值,在运行......
  • 面试题:let const var 的区别 及数据类型
    1.letconstvar的区别答。1var有变量提升,letconst没有2var没有作用域,但是letconst有作用域3varlet声明时可以没有值,但是const声明时必须含有值4var声明......
  • shell的变量
    变量含义学生时代所学的数学方程式,如x=1,y=2,那会称之为x,y是未知数对于计算机角度,x=1,y=2等于定义了两个变量,名字分别是x,y,且赋值了1和2变量是暂时存储数据的地方,变量临时存......
  • 【Redis】三大特殊数据类型
    目录Geospatial:地理位置Geospatial:地理位置城市经纬度查询:经纬度查询注意点1:两极无法直接添加,我们一般会下载城市数据,直接通过java程序一次性导入!注意点2:有效的......
  • 【Redis】五大数据类型
    目录String(字符串)添加、查询、追加、获取长度,判断是否存在的操作自增、自减操作截取、替换字符串操作设置过期时间、不存在设置操作mset、mget操作添加获取对象、getset操......
  • R语言使用虚拟变量Dummy Variables)回归分析工资影响因素|附代码数据
    全文链接:http://tecdat.cn/?p=23170 我们被要求在本周提供一个报告,该报告将结合虚拟变量,回归等数值方法在本文中,本文与以下两个问题有关。你应该如何添加虚拟变量?你应该......
  • R语言使用虚拟变量(Dummy Variables) 回归分析工资影响因素|附代码数据
    全文链接:http://tecdat.cn/?p=23170 我们被要求在本周提供一个报告,该报告将结合回归,虚拟变量等数值方法在本文中,本文与以下两个问题有关。你应该如何添加虚拟变量?你应该......
  • Java—成员变量与局部变量、封装
    一、成员变量与局部变量1.定义的位置不同成员变量:成员变量定义在方法外,类中;局部变量:局部变量定义在方法中。2.生命周期不同成员变......
  • Jmter 全局变量控制 While控制器运行
    1、添加BeanShell取样器,设置全局变量props.put("counter","FALSE");   2、添加While控制器,设置循环条件,当条件为true时进行循环;${__javaScript(${__P("counter......
  • Python 变量
    本篇笔记介绍Python变量的相关知识,包括Python变量的组成部分、变量名的命名规范和常用的变量类型。回忆一道数学题,假设x=1y=2如果z=x+y那么,z的值......