JavaScript 超简单判断类型

前言

js 对于基础类型判断非常弱,网上方法很乱且不好记,又不愿意用库。

__ js 类型__

NaN 
null undefined 
Object String Number Boolean 
Array Function Symbol

__ 一行判断方法:__

isNaN(NaN) //true ,特殊

Object.prototype.toString.call(null) ;           // [object Null]
Object.prototype.toString.call(undefined) ;      // [object Undefined]

Object.prototype.toString.call({}) ;             // [object Object]
Object.prototype.toString.call('') ;             // [object String]
Object.prototype.toString.call(1) ;              // [object Number]
Object.prototype.toString.call(true) ;           // [object Boolean]
   
Object.prototype.toString.call([]) ;             // [object Array]
Object.prototype.toString.call(new Function()) ; // [object Function]
Object.prototype.toString.call(Symbol());        // [object Symbol]

推荐阅读更多精彩内容

  • 前言 《四柱特训班讲义》一书,是笔者根据2003年春举办的四柱特训班讲课记录的基础上整理出来的。它是以《四柱详真》...
    小狐狸娃娃阅读 5,975评论 0 20
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 5,754评论 1 19
  • 我是彦彦,你的书店创业咨询顾问,专注陪你开书店,已经坚持每天写关于书店创业的原创文章1年又217天(第582篇)。...
    彦值圈阅读 165评论 1 4
  • 离思五首·其四 唐 · 元稹 曾经沧海难为水,除却巫山不是云。 取次花丛懒回顾,半缘修道半缘君。 这古诗真好。。 ...
    袁守诚阅读 41评论 0 2
  • 影视缺少小说那种对人物内心的细致刻画。 如果说智慧是创造的源泉,那思考就是智慧的起点!
    大道至简3阅读 14评论 0 0