diff options
Diffstat (limited to 'files/zh-cn/glossary/truthy')
-rw-r--r-- | files/zh-cn/glossary/truthy/index.html | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/files/zh-cn/glossary/truthy/index.html b/files/zh-cn/glossary/truthy/index.html new file mode 100644 index 0000000000..1fc70469bc --- /dev/null +++ b/files/zh-cn/glossary/truthy/index.html @@ -0,0 +1,37 @@ +--- +title: Truthy(真值) +slug: Glossary/Truthy +tags: + - Boolean + - JavaScript + - 布尔值 + - 术语 +translation_of: Glossary/Truthy +--- +<p>在 {{Glossary("JavaScript")}} 中,<strong>truthy</strong>(真值)指的是在{{Glossary("Boolean", "布尔值")}}上下文中,转换后的值为真的值。所有值都是真值,除非它们被定义为 {{Glossary("Falsy", "假值")}}(即除 <code>false</code>、<code>0</code>、<code>""</code>、<code>null</code>、<code>undefined</code> 和 <code>NaN</code> 以外皆为真值)。</p> + +<p>{{Glossary("JavaScript")}} 在布尔值上下文中使用强制类型转换({{Glossary("Type_Conversion", "coercion")}})。</p> + +<p>JavaScript 中的真值示例如下(将被转换为 true,<code>if</code> 后的代码段将被执行):</p> + +<pre class="brush: js">if (true) +if ({}) +if ([]) +if (42) +if ("foo") +if (new Date()) +if (-42) +if (3.14) +if (-3.14) +if (Infinity) +if (-Infinity)</pre> + +<h2 id="另见">另见</h2> + +<ul> + <li>{{Glossary("Falsy", "假值")}}</li> + <li>{{Glossary("Type_Conversion", "Coercion")}}</li> + <li>{{Glossary("Boolean", "布尔值")}}</li> +</ul> + +<div>{{QuickLinksWithSubpages("/zh-CN/docs/Glossary")}}</div> |