<commit_before>---
title: Falsy Values
localeTitle: 虚假的价值观
---
## 描述

虚假值是评估为FALSE的值，例如在检查变量时。 JavaScript中只有六个falsey值： `undefined` ， `null` ， `NaN` ， `0` ， `""` （空字符串），当然还有`false` 。

## 检查变量上的假值

可以使用简单的条件检查变量中的假值：

```javascript
if (!variable) { 
  // When the variable has a falsy value the condition is true. 
 } 
```

## 一般例子

```javascript
var string = ""; // <-- falsy 
 
 var filledString = "some string in here"; // <-- truthy 
 
 var zero = 0; // <-- falsy 
 
 var numberGreaterThanZero // <-- truthy 
 
 var emptyArray = []; // <-- truthy, we'll explore more about this next 
 
 var emptyObject = {}; // <-- truthy 
```

## 有阵列的乐趣

```javascript
if ([] == false) // <-- truthy, will run code in if-block 
 <commit_msg>Changed var to const (#22486)<commit_after>---
title: Falsy Values
localeTitle: 虚假的价值观
---
## 描述

虚假值是评估为FALSE的值，例如在检查变量时。 JavaScript中只有六个falsey值： `undefined` ， `null` ， `NaN` ， `0` ， `""` （空字符串），当然还有`false` 。

## 检查变量上的假值

可以使用简单的条件检查变量中的假值：

```javascript
if (!variable) { 
  // When the variable has a falsy value the condition is true. 
 } 
```

## 一般例子

```javascript
const string = ""; // <-- falsy

const filledString = "some string in here"; // <-- truthy

const zero = 0; // <-- falsy

let numberGreaterThanZero; // <-- falsy

const emptyArray = []; // <-- truthy, we'll explore more about this next

const emptyObject = {}; // <-- truthy
```

## 有阵列的乐趣

```javascript
if ([] == false) // <-- truthy, will run code in if-block 
 
{'fraction_non_alphanumeric': 0.18144611186903137, 'fraction_numerical': 0.006139154160982265, 'mean_word_length': 3.063711911357341, 'pattern_counts': {'":': 0, '<': 17, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2003870', 'n_tokens_mistral': 659, 'n_tokens_neox': 665, 'n_words': 148}