js 检测变量类型

let type = function(t) {
  var p = ({}).toString.call(t);
  var typeObj = {
    "[object Object]": "Object",
    "[object Array]": "Array",
    "[object Number]": "Number",
    "[object String]": "String",
    "[object Function]": "Function",
    "[object Boolean]": "Boolean",
    "[object Null]": ‘Null‘,
    "[object Undefined]": "Undefined"
  }
  return typeObj[p] ? typeObj[p] : false;
};

  

时间: 2024-10-08 23:45:29

js 检测变量类型的相关文章

Javascript学习笔记:3种检测变量类型的方法

①typeof检测变量类型 1 console.log(typeof 1);//number 2 console.log(typeof "a");//string 3 console.log(typeof true);//boolean 4 console.log(typeof undefined);//undefined 5 console.log(typeof (function func(){}));//function 6 console.log(typeof null);//

检测变量类型之typeof,instanceof,Object.prototype.toString

在JS中有时候是需要对一个变量进行检测的,检测到这个变量是什么类型之后,我们就可以做相应的处理. 方法一typeof typeof方法主要用于基本类型的检测,在检测Boolean,number,undefined,string的时候非常好用.比如: 1 var test1= 1; 2 alert(typeof test1);//输出number 3 var test2 = ""; 4 alert(typeof test2);//输出string 5 var test3 = undefi

JS的变量类型与转换方法

一.数据类型判断 例子: var a = 100;           //定义了一个变量a,并且赋值100 var b = true; var c = "hello"; var d = 'k'; console.log(typeof a);    //输出a变量的类型 console.log(typeof a); console.log(typeof a); console.log(typeof a);

js判断变量类型的方法

1.使用typeof 2.使用Variables.Constructor 使用实例 <script type="text/javascript">     function fun(msg)     {                  //使用typeof判断         if(typeof msg=="string")         {             alert("使用typeof判断:"+msg);       

js 判断变量类型

if (typeof(reValue) == "undefined") {    alert("undefined"); } typeof 返回的是字符串,有六种可能:"number"."string"."boolean"."object"."function"."undefined"

JS判断变量类型

网上搜索这个问题一般会给出typeof. instanceof .constructor.Object.prototype.toString.call 和 $.type 这几种方法,关于Object.prototype.toString.call的原理:可以看下这篇文章: https://www.cnblogs.com/ziyunfei/archive/2012/11/05/2754156.html 原文地址:https://www.cnblogs.com/johnjackson/p/10921

js变量类型及检查

一.变量的类型 JavaScript 有六种数据类型.主要的类型有 Number.String.object 以及 Boolean 类型,其他两种类型为 null 和 undefined.var obj = {x:[1,2],y:23};//Object类型 i=100;//Number类型 i="variable";//String类型 i={x:4};//Object类型 i=[1,2,3];//Array类型var men = true; // Boolean 类型.变量命名:J

JS 中对变量类型的判断

总结:1. 一般简单的使用 typeof 或 instanceof 检测(这两种检测的不完全准确)          2. 完全准确的使用 原生js中的 Object.prototype.toString.call  或 jquery中的 $.type 检测 在 JS 中,有 5 种基本数据类型和 1 种复杂数据类型,基本数据类型有:Undefined, Null, Boolean, Number和String:复杂数据类型是Object,Object中还细分了很多具体的类型,比如:Array,

js基础之变量类型

js的基本变量类型包括number,string,boolean,undefined,function,object,可用typeof展示出来.且js的变量类型是有所存的数据决定的.对于undefined类型是由于未声明或声明了为赋值产生的. <script> //number var a = 12; var b; //string // a = 'abc'; //boolean // a = true; //object // a = document.getElementById('div