ECMAScript 中定义了 7 种原始类型:

  • Boolean
  • String
  • Number
  • Null
  • Undefined
  • Symbol(新定义)
  • BigInt(新定义)

注意: 原始类型不包含 Object 和 Function

常用的判断方法:

  • typeof:

    typeof 基本都可以正确判断数据类型

    typeof null和typeof [1, 2, 3]均返回"object"

    ES6 新增:typeof Symbol()返回"symbol"

  • instanceof:

    专门用于实例和构造函数对应

function Obj(value) {
this.value = value;
}
let obj = new Obj("test");
console.log(obj instanceof Obj); // output: true

判断是否是数组:[1, 2, 3] instanceof Array

  • Array.isArray():ES6 新增,用来判断是否是'Array'。Array.isArray({})返回false。

最新文章

  1. 实现css两端对齐
  2. SQL Server的“错误:9004”
  3. 将UTF8编码的3字节中英文转成2字节中英文.
  4. javascript 识别移动端设备
  5. C#采用rabbitMQ搭建分布式日志系统
  6. 你在为谁工作——IT帮深圳分站2019年3月线下活动回顾
  7. Java基础系列--06_抽象类与接口概述
  8. [源码]Python简易http服务器(内网渗透大文件传输含下载命令)
  9. phpcms调用指定文章内容模型的ID
  10. java中CRUD(增删查改)底层代码的实现
  11. [JLOI2015]装备购买 (高斯消元)
  12. Python代码统计工具
  13. 利用JavaCSV API来读写csv文件
  14. OGG 12.3中支持系统procedure复制的几点说明
  15. (转) K-Means聚类的Python实践
  16. 从boost到Adaboost再到GBRT-GBDT-MART
  17. odoo第三方市场 -- 模块推荐
  18. 让MySQL在美国标准下运行
  19. Spring学习13-中IOC(工厂模式)和AOP(代理模式)的详细解释
  20. thinkphp5.0升级

热门文章

  1. dp(武功秘籍)
  2. linux +jenkins +python 集成测试
  3. SQL 层级数据查询出树形状态
  4. list的使用-Hdu 1276
  5. php 基础 判断类型
  6. python基础(三)---Python基础语法
  7. PHP的isset(),is_null,empty()你了解了没?
  8. 从数据库中取数据(Stalberg.TMS.Data)
  9. Ubuntu系统中创建虚拟环境
  10. QAction菜单行为