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判断变量数据类型的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript中的数据类型以及判断数据类型的方法

js如何判断变量的数据类型

JavaScript判断变量类型

javascript入门

JavaScript 判断数据类型的方法

JavaScript 判断数据类型的方法