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]
     
  • 相关阅读:
    ToString 格式化数值
    肾积水
    十月一日
    9月27日 星期六
    080929 气温骤降
    東京の空
    9月26日 星期五
    9月30日 星期二
    粉蓝房子&电影
    080922 雨
  • 原文地址:https://www.cnblogs.com/ey-151210/p/5089687.html
Copyright © 2011-2022 走看看