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

但 Object.prototype.toString.call 使用,可以区分7种

console.log(Object.prototype.toString.call(123)) //[object Number]
console.log(Object.prototype.toString.call('123')) //[object String]
console.log(Object.prototype.toString.call(undefined)) //[object Undefined]
console.log(Object.prototype.toString.call(true)) //[object Boolean]
console.log(Object.prototype.toString.call({})) //[object Object]
console.log(Object.prototype.toString.call([])) //[object Array]
console.log(Object.prototype.toString.call(function(){})) //[object Function]

封装

最新文章

  1. H5学习系列之Communication API
  2. .net, java, c/c++ 和钱
  3. Codeforces Round #252 (Div. 2) B. Valera and Fruits
  4. apache 开启zgip 压缩模式
  5. HDU 5706 GirlCat (DFS,暴力)
  6. uva 10617
  7. sql 理解视图
  8. Android 设计随便说说之简单实践(合理组合)
  9. Google浏览器的缓存文件过大(mega网站导致的)
  10. Dorado7与@ManyToMany的矛盾分析
  11. JS INPUT输入的时候全角自动转为半角
  12. LOJ 6019
  13. rsync 安装
  14. MyBatis:Pagehelper分页
  15. jquery 表单序列化
  16. 终于等到你!阿里正式向 Apache Flink 贡献 Blink 源码
  17. python之字符串中有关%d,%2d,%02d的问题
  18. linux中vi的基本操作
  19. Linux(CentOS)安装JDK(.tar.gz)并配置
  20. SQL语言:DDL/DML/DQL/DCL

热门文章

  1. The 15th Zhejiang Provincial Collegiate Programming Contest Sponsored by TuSimple - M Lucky 7
  2. 洛谷——P1405 苦恼的小明
  3. 学习LSM(Linux security module)之二:编写并运行一个简单的demo
  4. NOIP 2015 跳石头
  5. [BZOJ 4720] 换教室
  6. [LOJ6433]最大前缀和
  7. Exercise02_17
  8. Problem R: 零起点学算法13——求2个时间之间的分钟数
  9. EditText中禁止输入中文的方法
  10. Windows 无法验证此设备所需的驱动程序的数字签名。某软件或硬件最近有所更改,可能安装了签名错误或损毁的文件,或者安装的文件可能是来路不明的恶意软件。(代码52)