美文网首页
js判断变量数据类型

js判断变量数据类型

作者: duans_ | 来源:发表于2018-09-22 19:57 被阅读16次

方案一

分为简单数据类型复杂数据类型两种情况来判断

function getVarType(param){
           var typeStr=typeof(param);
           var ret;
          // 复杂数据类型
           if(typeStr=='object'){
               if(param instanceof Array){
                  ret='Array';
               }
               if(param instanceof Object){
                   ret='Object';
               }
           }else{
               //简单数据类型
               ret=typeStr;
           }
           return ret;
        }

方案二

通过call()或apply()方法调用Object.prototype.toString()

 function getType(param) {
            var typeStr = Object.prototype.toString.call(param);
            var ret;
            switch (typeStr) {
                case '[object Object]':
                    ret = 'Object';
                    break;
                case '[object Array]':
                    ret = 'Array';
                    break;
                case '[object String]':
                    ret = 'String';
                    break;
                case '[object Number]':
                    ret = 'Number';
                    break;
                case '[object Boolean]':
                    ret = 'Boolean';
                    break;
                case '[object Function]':
                    ret = 'Function'
                    break;
            }
            return ret;
        }

相关文章

  • js对象数组的深拷贝方法以及其他方法

    js判断数据类型是否为对象 js判断数据类型是否为数组

  • js

    js 是动态语言,变量的数据类型是可以变化的 isNaN(m),判断 m 是否不是数字 typeof 检测变量类型...

  • JS第三次准备

    你觉得js是一门怎样的语言,它与你学过的其他语言有什么不同 变量类型 js如何判断变量数据类型 dom节点获取,及...

  • js判断变量数据类型

    方案一 分为简单数据类型和复杂数据类型两种情况来判断 方案二 通过call()或apply()方法调用Object...

  • 所以为什么 JS 的 typeof 不需要括号 (如何判断数据类

    JS 如何判断数据类型 在 JS 中有许多中提供了几个原生的判断数据类型方法,本文主要介绍 JS 中的判断基本数据...

  • instanceof和typeof原理

    JS数据类型判断和数组判断 js七种数据类型:Number, String, Boolean, symbol, n...

  • js面试题

    1、js 数据类型 基本数据类型 引用数据类型 2、js 变量和函数声明的提升 在js中变量和函数的声明会提升到最...

  • php基础语法1

    判断变量是否定义 && 判断变量是否为空 九大超全局预定义变量 常量 系统常量和魔术常量 数据类型 数据类型分类 ...

  • JavaScript 大纲

    js 语法基础 JavaScript 介绍 js 输出 注释 变量,变量声明提升,全局变量,常量 7 大数据类型 ...

  • js中检测数据类型的常用方法(数据类型检测)

    在此总结自己常用的几种js判断数据类型的方法。定义几个变量备用: 1. typeof typeof可以检测出的数据...

网友评论

      本文标题:js判断变量数据类型

      本文链接:https://www.haomeiwen.com/subject/pumxoftx.html