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 |
|
复杂类型:对象
常见的有:Object、Array、Map、Set、WeakMap、WeakSet、Date、Error、JSON、Math、Promise 等
对应的 typeof 值为:’object’
特点 1:可变。即使没有创建一个全新的值,也可以更改它。
总结:
JS 是弱类型语言,允许类型的转换
9、JS 的变量有哪些?
https://mrhzq.github.io/职业上一二事/前端面试/每日知识卡片/9、JS 的变量有哪些?/