JavaScript判断变量数据类型
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript判断变量数据类型相关的知识,希望对你有一定的参考价值。
一、JS中的数据类型
1.数值型(Number):包括整数、浮点数。
2.布尔型(Boolean)
3.字符串型(String)
4.对象(Object)
5.数组(Array)
6.空值(Null)
7.未定义(Undefined)
二、
1.数值型(number)
比较常用的判断方法是:
function isNumber(val){
return typeof val === ‘number‘;
}
2.判断变量val是不是布尔类型
function isBooleanType(val) {
return typeof val ==="boolean";
}
3.判断变量是不是字符串类型
function isStringType(val) {
return typeof val === "string";
}
4.判断变量是不是Undefined
function isUndefined(val) {
return typeof val === "undefined";
}
5.判断变量是不是对象(object)
function isObj(str){
if(str === null || typeof str === ‘undefined‘){
return false;
}
return typeof str === ‘object‘;
}
6.判断变量是不是为null
function isNull(val){
return val === null;
}
7.判断变量arr是不是数组
//方法一
function isArray(arr) {
return Object.prototype.toString.apply(arr) === ‘[object Array]‘;
}
//方法二
function isArray(arr) {
if(arr === null || typeof arr === ‘undefined‘){
return false;
}
return arr.constructor === Array;
}
以上是关于JavaScript判断变量数据类型的主要内容,如果未能解决你的问题,请参考以下文章