您的位置:首页 > Web前端 > JavaScript

JavaScript判断变量数据类型

2017-11-02 19:01 519 查看
一、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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: