学习一下JS数据类型

136 阅读1分钟

学习一下JS数据类型

学习一下JavaScript的数据类型,如果有什么错误请大家指正哈~

思维导图

js数据类型.png

基本数据类型(原始类型)

现有7种基本类型:

  • undefined
  • Boolean
  • Number
  • String
  • null
  • Symbol*(ES6新增)
  • BigInt*(现处于tc39, stage 4)

引用类型:Object类型

Object类型可以细分为:

  • Object类型
  • Array类型
  • Data类型
  • RegExp类型
  • Function类型
  • ...

基本包装类型

例子

var str = "hello world.";
str.length; //12
str.toUpperCase(); //HELLO WORLD.

引入基本包装类型

为了便于操作基本数据类型的值,JavaScript中的原始数据类型会在后台隐式地被包装为对象,从而引出了基本包装类型(primitive wrapper type) 的概念。

除了null和undefined,所有的原始值都有等价的、由对象包装原始值的形式表达。

4个基本包装类型

  • Boolean
  • Number
  • String
  • Symbol

new一个基本包装类型

围绕原始数据类型创建一个显式包装器对象从ECMAScript 6 开始不再支持。然而,现有的原始包装器对象,如new Booleannew String以及new Number,因为遗留问题仍可被创建。

参考资料

  1. developer.mozilla.org/zh-CN/docs/…
  2. segmentfault.com/a/119000000…
  3. github.com/tc39/propos…
  4. developer.mozilla.org/zh-CN/docs/…

\