zoukankan      html  css  js  c++  java
  • 判断类型

    JavaScript -- typeof 判断数据类型,只能区分基本类型,即 “number”,”string”,”undefined”,”boolean”,”object” 五种。

    对于数组、函数、对象,使用 typeof 都会统一返回 “object” 字符串。

    要判断复合数据类型,可以如下判断:

    var a = {}; 对象
    var b = []; 数组
    var c = function () {}; 函数
    //对象
    (a instanceof Object) && !(a instanceof Function) && !(a instanceof Function)
    //数组
    (a instanceof Object) && (a instanceof Array)
    //函数
    (a instanceof Object) && (a instanceof Function)

    更简便的方式,即是使用 Object.prototype.toString.call() 来确定类型
      console.log(Object.prototype.toString.call(123)) //[object Number]
      console.log(Object.prototype.toString.call('123')) //[object String]
                              (undefined)) //[object Undefined]
                                  (true)) //[object Boolean]
                                    ({})) //[object Object]
                                    ([])) //[object Array]
                                    (function(){})) //[object Function]
     
  • 相关阅读:
    客户端命令行查看dubbo服务的生产者和消费者
    灰度发布
    灰度发布方法了解
    spring事务隔离级别
    小东西
    从excel表中生成批量SQL,将数据录入到数据库中
    CSV导出
    详解Java的自动装箱与拆箱(Autoboxing and unboxing)
    java多线程理解
    spring事务传播行为讲解转载
  • 原文地址:https://www.cnblogs.com/ey-151210/p/5089687.html
Copyright © 2011-2022 走看看