求一段JS代码,用js判断获取的var型里面到底是string型,还是int型的

JavaScript011

求一段JS代码,用js判断获取的var型里面到底是string型,还是int型的,第1张

首先js里没有int的概念,你要判断的应该是字符型和数值型,

假设变量未 a

代码:

if(Object.prototype.toString.call(a) == '[object String]'){

//a是字符型

}

以上代码可以判断a是否为string类型或String对象

if(Object.prototype.toString.call(a) == '[object Number]'){

//a是数值型

}

以上代码可以判断a是否为number类型或Number对象

通过循环数组的方式,进行比较变量值是否在数组中。

1、定一个数组

var arr = ['1','3','a']//定义一个数组

2、循环判断

for(var i=0i<arr.lengthi++){//通过length属性获取数组长度,循环遍历数组元素

   if(arr[i]==a){//通过==比较数组元素是否和变量a的值相等

      //在数组中存在

   }

}