9、JS 的变量有哪些?

原始类型:Number、String、Boolean、Undefined、Null、Symbol、BigInt
Symbol:用于生成唯一值,可作为对象标识符(创造它的目的)
BigInt:表示大于 2^53 - 1 的整数(Number 的最大数字)

对应的 typeof 值为:’number’、’string’、’boolean’、’undefined’、’object’、’symbol’、’bigint’

特点 1不可变。一旦创建了原始值,它就不能被改变,除非创建一个新值替换它

特点 2:除 Undefined、Null 以外,其他原始值有对象类型

1
2
3
4
5
Number.parseInt()
String.prototype.slice()
Boolean.prototype.toString()
Symbol.for()
BigInt.asIntN()

复杂类型:对象
常见的有:Object、Array、Map、Set、WeakMap、WeakSet、Date、Error、JSON、Math、Promise 等

对应的 typeof 值为:’object’

特点 1可变。即使没有创建一个全新的值,也可以更改它。

总结
JS 是弱类型语言,允许类型的转换


9、JS 的变量有哪些?
https://mrhzq.github.io/职业上一二事/前端面试/每日知识卡片/9、JS 的变量有哪些?/
作者
黄智强
发布于
2024年2月3日
许可协议