javaScript到底有几种数据类型?
不准确例子:
1.下图例子缺少ES6之后的BigInt,Symbol。
2.下图例子同样缺少了ES6之后的BigInt,Symbol。
结论:
互联网发展迅速,信息大爆炸,不过其中真真假假难以分辨。错误或者不严谨的答案有许许多多,这导致听谁的成了问题,选择成了问题,如今的学习需要删繁就简 去伪存真,不论是编程还是其他技术,严谨二字都显的格外重要。([推荐一切不确定的信息手动去到官方文档查找](JavaScript 数据类型和数据结构 - JavaScript | MDN (mozilla.org)))
W3C官方定义JavaScript八种数据类型:
JavaScript是动态弱类型语言(TS的加入改变了这一特性),使用非常灵活,js中的变量与任何特定值类型没有任何关联,并且任何变量都可以分配(重新分配)所有类型的值。
七种基本数据类型:
| 类型 | typeof 返回值 | 对象包装器 |
|---|---|---|
| Null | "object" | N/A |
| Undefined | "undefined" | N/A |
| Boolean | "boolean" | Boolean |
| Number | "number" | Number |
| BigInt | "bigint" | BigInt |
| String | "string" | String |
| Symbol | "symbol" | Symbol |
一种引用数据类型: Object