JavaScript共有八种数据类型,分别是 Undefined、Null、Boolean、Number、String、Object、Symbol、BigInt。
let myString = 'Hello, World!'
let myNumber = 42
true
或 false
.let isTrue = true
let myUndefined
let myNull = null
let mySymbol = Symbol('unique')
let bigIntNumber = 123n
let myObject = { key: 'value', number: 42 }
新增类型:
Symbol(符号): 代表创建后独一无二且不可变的数据类型,用于解决可能出现的全局变量冲突问题。
BigInt(大整数): 是一种数字类型的数据,可以表示任意精度格式的整数,用于安全地存储和操作大整数,即使超出了 Number 能够表示的安全整数范围。
数据类型分类:
原始数据类型(栈中存储):
引用数据类型(堆中存储):
堆和栈的概念:
数据结构中的栈和堆:
操作系统中的栈和堆:
这些数据类型在JavaScript中被广泛使用,可以根据需要选择合适的数据类型来存储和处理数据。注意,JavaScript是一种动态类型的语言,变量的数据类型可以在运行时改变。
存储位置:
变量赋值:
复制行为:
比较行为:
传递方式:
这些区别影响了变量在内存中的存储和操作方式,了解这些特性有助于更好地理解JavaScript中的数据类型。
持续学习总结记录中,回顾一下上面的内容:
JavaScript共有八种数据类型,分别是 Undefined、Null、Boolean、Number、String、Object、Symbol、BigInt。