Dreamer Dreamer
首页
  • 分类
  • 标签
  • 归档
关于
GitHub (opens new window)

lycpan233

白日梦想家
首页
  • 分类
  • 标签
  • 归档
关于
GitHub (opens new window)
  • Vue

  • JavaScript

    • JavaScript部分特殊值判断记录
    • JavaScript各遍历方法对比
    • 防抖函数 Debounce
    • JavaScript 手撕深拷贝
    • JavaScript位运算应用场景
    • 浅谈Cookie和Session的区别
    • js 快速创建二维数组并初始化
    • js 获取变量准确类型
  • 前端
  • JavaScript
lycpan233
2023-12-28

JavaScript部分特殊值判断记录

JavaScript 包含布尔类型,这个类型的变量有两个可能的值,分别是 true 和 false(两者都是关键字)。根据具体需要,JavaScript 按照如下规则将变量转换成布尔类型:

false、0、空字符串("")、NaN、null 和 undefined 被转换为 false 所有其他值被转换为 true

const a = '0';
if (a) console.log(a); // true

const b = '';
if (b) console.log(b); // false

const c = 'flase';
if (c) console.log(c); // true

const d = null;
if (d) console.log(d); // false

const e = undefined;
if (e) console.log(e); // false

const f = 0;
if (f) console.log(f); // false

const g = {};
if (g) console.log(g);// true

const h = -1;
if (h) console.log(h); // true
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
编辑 (opens new window)
上次更新: 2025/04/15, 03:48:14
El-table tree + sortablejs 踩坑记录
JavaScript各遍历方法对比

← El-table tree + sortablejs 踩坑记录 JavaScript各遍历方法对比→

最近更新
01
docker基础概念
02-26
02
js 获取变量准确类型
02-19
03
Mysql SQL 优化思路
02-18
更多文章>
Theme by Vdoing | Copyright © 2023-2025 Dreamer | MIT License
粤ICP备2025379918号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式