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]
     
  • 相关阅读:
    DELPHI给整个项目加编译开关
    TThread.Queue和TThread.Synchronize的区别
    中文分词 《第七篇》
    搜索结果的处理和显示《第六篇》
    高级搜索 《第五篇》
    索引管理 《第四篇》
    执行搜索 《第三篇》
    构建索引 《第二篇》
    Lucene.net 基本示例 《第一篇》
    通过配置的方式Autofac 《第三篇》
  • 原文地址:https://www.cnblogs.com/ey-151210/p/5089687.html
Copyright © 2011-2022 走看看