JS 中变量可以存储 任意类型的值
JS 中数据类型的分类(基本数据类型)
- Number 类型
数字类型: 不区分 整数浮点数
var a = 100
2. String 类型
字符串类型: 只要是引号包裹的内容, 就是字符串类型(引号不区分单双引号)
var str1 = '你好'
var str2 = "你好"
var str3 = 'qwer'
var str4 = '100' // string
var str5 = 999 // number
3. undefined 类型
undefined 类型: 他是一个数据, 表明未定义
变量只定义, 不赋值的时候, 默认的值就是 undefined 表明未定义
var un = undefined // 定义一个变量, 变量名为 un, 并给它赋值为 undefined
console.log(un)
var z // 定义一个变量, 变量名为 z, 没有赋值操作, 所以变量默认的值为 undefined
4. Boolean 类型 (后续更多的使用在 判断上)
只有两个值 一个是 true 一个 是 false
true: 代表真, 正确的
false: 代表假, 错误的
var boo1 = true // 定义一个变量, 名为 boo1, 值为布尔值, true
var boo2 = false // 定义一个变量, 名为 boo2, 值为布尔值, false
var boo3 = 'true' // 因为 true 是在 引号内的, 所以 boo3 是一个字符串类型的
5. Null 类型
代表空
本身是一种数据类型, 只不过代表的是 空(啥也没有)
Null 和 undefined 不同!!!
使用场景: 在创建 对象 的时候, 如果开始不知道对象内部有什么, 可以给一个 null
类似于在创建 变量的时候, 只定义, 不赋值默认是一个 undefined
var nu = null // 定义一个变量, 名为 nu, 值为 null类型, 代表空
console.log(nu)
延申: 一道面试题 * JS 中基本数据类型有哪些?