12.19---04JS的数据类型

58 阅读1分钟

JS 中变量可以存储 任意类型的值

JS 中数据类型的分类(基本数据类型)

  1. 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 中基本数据类型有哪些?