重生之再学js-JavaScript数据类型

本文介绍了JavaScript中的基本数据类型,包括number、boolean、string、undefined和null。通过typeof关键字可以检测数据类型,例如数字1的类型为number,字符串'小明'的类型为string,未赋值变量的类型为undefined,而null则表示空值。文章详细讲解了每种类型的特性和应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

数值类选number

布尔类选boolean

undefined

 null


计算机可以处理大量的数据,为了方便数据的管理,将数据分为了不同的类型:

通过typeof关键字检测数据类型

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>JavaScript 基础 - 数据类型</title>
</head>
<body>
  
  <script> 
    // 检测 1 是什么类型数据,结果为 number
    document.write(typeof 1);
  </script>
</body>
</html>

数值类选number

就是我们数学当中的数字,可以是整数 小数 正数 负数

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>JavaScript 基础 - 数据类型</title>
</head>
<body>
  
  <script> 
    let score = 100; // 正整数
    let price = 12.345; // 小数
    let temperature = -40; // 负数

    document.write(typeof score); // 结果为 number
    document.write(typeof price); // 结果为 number
    document.write(typeof temperature); // 结果为 number
  </script>
</body>
</html>

字符串类型string

用单引号 双引号 或者反引号包裹的数据都叫字符串,单引号和双引号没有本质上的去吧,推荐使用单引号

  1. 无论单引号或是双引号必须成对使用

  2. 单引号/双引号可以互相嵌套,但是不以自已嵌套自已

  3. 必要时可以使用转义符 \,输出单引号或双引号

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>JavaScript 基础 - 数据类型</title>
    </head>
    <body>
      
      <script> 
        let user_name = '小明'; // 使用单引号
        let gender = "男"; // 使用双引号
        let str = '123'; // 看上去是数字,但是用引号包裹了就成了字符串了
        let str1 = ''; // 这种情况叫空字符串
    		
        documeent.write(typeof user_name); // 结果为 string
        documeent.write(typeof gender); // 结果为 string
        documeent.write(typeof str); // 结果为 string
      </script>
    </body>
    </html>

    布尔类选boolean

  4. 表示肯定true或者否定false时在计算机中对应的是布尔类选数据,只有两个固定的值true(肯定)和false(否定)
  5. undefined

  6. 未定义比较特殊的类选,中有一个值undefined,只声明变量,不赋值的默认值为undefined,一般很少为某个变量赋值undefined
  7. <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>JavaScript 基础 - 数据类型</title>
    </head>
    <body>
      
      <script> 
        // 只声明了变量,并末赋值
        let tmp;
        document.write(typeof tmp); // 结果为 undefined
      </script>
    </body>
    </html>

     null

  8. 表示空值
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值