码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript判断变量数据类型

时间:2017-11-02 20:02:11      阅读:278      评论:0      收藏:0      [点我收藏+]

标签:tor   type   number   null   app   javascrip   ret   字符串   类型   


一、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判断变量数据类型

标签:tor   type   number   null   app   javascrip   ret   字符串   类型   

原文地址:http://www.cnblogs.com/shaoshuai0305/p/7773805.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!