1. typeof

可以判断出'string','number','boolean','undefined','symbol'
但判断 typeof(null) 时值为 'object'; 判断数组和对象时值均为 'object'

2. instanceof

原理是 构造函数的 prototype 属性是否出现在对象的原型链中的任何位置

function A() {}
let a = new A();
a instanceof A //true,因为 Object.getPrototypeOf(a) === A.prototype;
3. Object.prototype.toString.call()

常用于判断浏览器内置对象,对于所有基本的数据类型都能进行判断,即使是 null 和 undefined

4. Array.isArray()

用于判断是否为数组

最新文章

  1. Senparc.Weixin.MP SDK 微信公众平台开发教程(十六):AccessToken自动管理机制
  2. JAVA基础语法。
  3. 很多k线形态或k线组合是需要验证的
  4. Struts2 Convention插件的使用(3)方法前的@Action注解
  5. JAVA 基础 重新开始
  6. javascript朝花夕拾
  7. 并查集(逆序处理):HDU 5652 India and China Origins
  8. 【转】使用DateFormat把时间长度格式化为"时:分:秒"格式--不错
  9. bzoj 1912 巡逻(树直径)
  10. You Are the One DP
  11. 详解TypScript数据类型转换
  12. ARouter基础使用(一)
  13. codeforces478C
  14. 使用tableau去将存入mysql都地区点击率进行了展示 感觉很好用
  15. php文档注释提取工具phpdocumentor的使用
  16. iOS 批量打包
  17. centos6上使用xfs文件系统
  18. idea开发工具安装说明
  19. C/C++ -- Gui编程 -- Qt库的使用 -- 使用.ui文件
  20. java8中接口中的default方法

热门文章

  1. python中read()、readline()、readlines()区别
  2. C++中priority_queue的用法
  3. Windows设置多用户同时远程登录
  4. de4dot - Deobfuscator for .NET
  5. 能ping通Linux但是ssh连不上问题解决方法
  6. 用CSS 实现 非浮动元素的 水平居中/垂直居中/水平垂直居中
  7. java中的assert
  8. JAVA系列:浅谈Java中的equals和==
  9. 2019 杭电多校第八场 HDU - 6665 Calabash and Landlord 两矩形分平面
  10. Codeforces Round #413 (Div1 + Div. 2) C. Fountains(树状数组维护最大值)