前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【JavaScript】JavaScript 变量 ⑦ ( JavaScript 数据类型 | Boolean 布尔类型 | Undefined 类型 | Null 类型 )

【JavaScript】JavaScript 变量 ⑦ ( JavaScript 数据类型 | Boolean 布尔类型 | Undefined 类型 | Null 类型 )

作者头像
韩曙亮
发布2024-03-18 08:39:55
760
发布2024-03-18 08:39:55
举报

一、 JavaScript 数据类型 - Boolean 布尔类型


1、Boolean 类型简介

在 JavaScript 中 , Boolean 布尔类型 是 基本 数据类型之一 ,

Boolean 类型 有两个值 : true 和 false ;

Boolean 布尔 数据类型 的 最主要使用场景 :

  • 进行逻辑比较
  • 条件语句 / 循环 控制流程

代码示例 : 在下面的代码中 , 声明了变量 , 并为其赋值一个 Boolean 布尔类型值 ;

代码语言:javascript
复制
let isTrue = true;  
let isFalse = false;

完整代码示例 :

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <!-- 设置 meta 视口标签 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no,maximum-scale=1.0,minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>JavaScript</title>
    <style></style>
    <script>
        // Boolean 布尔类型

        // 声明了变量 , 并为其赋值一个 Boolean 布尔类型值
        let isTrue = true;
        console.log(isTrue);

        let isFalse = false;
        console.log(isFalse);
    </script>
</head>

<body>
</body>

</html>

展示效果 :

2、Boolean 类型转换

在 JavaScript 中 , 可以 将其他数据类型转换为布尔值 ;

如 : 在条件语句中 , 非布尔值会被自动转换为布尔值 ;

布尔值转换规则 :

  • false、0、“”、null、?developer/article/2397371/undefined、NaN 转为 布尔值 为 false ;
  • 其他所有值 转为布尔值 为 true ;

布尔值转换场景 :

  • 自动转换 : 在条件语句中 , 凡是放入条件控制表达式的变量 , 都会被自动转为布尔值 ;
  • 手动转换换 : 使用 Boolean() 函数 可以 手动显式地 进行 布尔值 转换 ;

代码示例 :

代码语言:javascript
复制
console.log(Boolean(0));        // false  
console.log(Boolean(1));        // true  
console.log(Boolean(""));       // false  
console.log(Boolean("hello"));  // true  
console.log(Boolean(null));     // false  
console.log(Boolean(?developer/article/2397371/undefined));// false

完整代码示例 :

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <!-- 设置 meta 视口标签 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no,maximum-scale=1.0,minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>JavaScript</title>
    <style></style>
    <script>
        // Boolean 布尔类型

        console.log(Boolean(0)); // false  
        console.log(Boolean(1)); // true  
        console.log(Boolean("")); // false  
        console.log(Boolean("hello")); // true  
        console.log(Boolean(null)); // false  
        console.log(Boolean(?developer/article/2397371/undefined)); // false
    </script>
</head>

<body>
</body>

</html>

展示效果 :

二、 JavaScript 数据类型 - Undefined 类型


1、Undefined 类型简介

在 JavaScript 中 , Undefined 类型 表示 变量没有被赋值 , 是 JavaScript 的基础数据类型之一 ;

Undefined 类型 只有一个值 , 那就是 ?developer/article/2397371/undefined ;

当一个变量被声明 , 但是 没有被赋值 , 该变量的值就是 ?developer/article/2397371/undefined , 变量类型就是 Undefined 类型 ;

代码示例 :

代码语言:javascript
复制
let ?developer/article/2397371/undefinedVar;  
console.log(?developer/article/2397371/undefinedVar); // 输出 ?developer/article/2397371/undefined

2、Undefined 类型值与其它值相加

?developer/article/2397371/undefined 与 字符串 相加 , 其结果就是将 “?developer/article/2397371/undefined” 与其它字符串拼接得到的新字符串 ;

?developer/article/2397371/undefined 与 数字 相加 , 得到的结果是 NaN , 非数字 值 ;

示例 :

代码语言:javascript
复制
let ?developer/article/2397371/undefinedVar;  
console.log(?developer/article/2397371/undefinedVar); // 输出 : ?developer/article/2397371/undefined

console.log(?developer/article/2397371/undefinedVar + " Hello"); // 输出 : ?developer/article/2397371/undefined Hello

console.log(?developer/article/2397371/undefinedVar + 1); // 输出 : NaN

完整示例 :

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <!-- 设置 meta 视口标签 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no,maximum-scale=1.0,minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>JavaScript</title>
    <style></style>
    <script>
        // Undefined 类型

        let ?developer/article/2397371/undefinedVar;
        console.log(?developer/article/2397371/undefinedVar); // 输出 : ?developer/article/2397371/undefined

        console.log(?developer/article/2397371/undefinedVar + " Hello"); // 输出 : ?developer/article/2397371/undefined Hello

        console.log(?developer/article/2397371/undefinedVar + 1); // 输出 : NaN
    </script>
</head>

<body>
</body>

</html>

显示结果 :

三、 JavaScript 数据类型 - Null 类型


在 JavaScript 中 , Null 类型 是特殊的类型 , 表示一个空或不存在的引用 , 该类型只有一个值的数据类型 , 即 null 本身 ;

Null 类型 和 Undefined 类型 都是假值

  • Undefined 类型 表示变量未被赋值
  • Null 类型 表示变量被明确赋值为一个空值 ;

null 值 与 字符串 类型相加 , 相当于 “null” 与 字符串进行拼接 ;

null 值 与 数字 相加 , 等于 数字本身 , null 值相当于 0 ;

代码示例 :

代码语言:javascript
复制
let nullVar = null;  
if (nullVar === null) {  
    console.log('nullVar 是 Null 空类型');  
}

console.log(nullVar  + ' Hello');  

console.log(nullVar  + 1);  

完整示例 :

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <!-- 设置 meta 视口标签 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no,maximum-scale=1.0,minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>JavaScript</title>
    <style></style>
    <script>
        // Null 类型

        let nullVar = null;
        if (nullVar === null) {
            console.log('nullVar 是 Null 空类型');
        }

        console.log(nullVar + ' Hello');

        console.log(nullVar + 1);
    </script>
</head>

<body>
</body>

</html>

展示效果 :

本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-03-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、 JavaScript 数据类型 - Boolean 布尔类型
    • 1、Boolean 类型简介
      • 2、Boolean 类型转换
      • 二、 JavaScript 数据类型 - Undefined 类型
        • 1、Undefined 类型简介
          • 2、Undefined 类型值与其它值相加
          • 三、 JavaScript 数据类型 - Null 类型
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
          http://www.vxiaotou.com