aboutsummaryrefslogtreecommitdiff
path: root/files/ko/glossary/falsy/index.html
diff options
context:
space:
mode:
Diffstat (limited to 'files/ko/glossary/falsy/index.html')
-rw-r--r--files/ko/glossary/falsy/index.html107
1 files changed, 107 insertions, 0 deletions
diff --git a/files/ko/glossary/falsy/index.html b/files/ko/glossary/falsy/index.html
new file mode 100644
index 0000000000..5b9f046a7a
--- /dev/null
+++ b/files/ko/glossary/falsy/index.html
@@ -0,0 +1,107 @@
+---
+title: 거짓같은 값
+slug: Glossary/Falsy
+tags:
+ - CodingScripting
+ - Glossary
+ - JavaScript
+ - 거짓 같은 값
+translation_of: Glossary/Falsy
+---
+<p id="Summary"><strong>거짓 같은 값</strong>(Falsy, <strong>falsey</strong>로 쓰이기도 함) 값은 {{Glossary("Boolean","불리언")}} 문맥에서 <code>false</code>로 평가되는 값입니다.</p>
+
+<p>{{Glossary("JavaScript")}}는 {{Glossary("Conditional", "조건절")}}, {{Glossary("Loop", "반복문")}} 등 불리언 값이 필요한 곳에서 {{Glossary("Type_Conversion", "형 변환")}}을 이용해 특정 값을 불리언 값으로 변환합니다.</p>
+
+<p>다음은 8가지 거짓 같은 값들입니다:</p>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td><code>false</code></td>
+ <td>키워드 <a href="https://wiki.developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Lexical_grammar#구형_표준의_확장_예약_키워드">false</a></td>
+ </tr>
+ <tr>
+ <td><code>0</code></td>
+ <td>숫자 <a href="https://wiki.developer.mozilla.org/ko/docs/Web/JavaScript/Data_structures#Number_타입">zero</a></td>
+ </tr>
+ <tr>
+ <td><code>-0</code></td>
+ <td>음수 <a href="https://wiki.developer.mozilla.org/ko/docs/Web/JavaScript/Data_structures#Number_타입">zero</a></td>
+ </tr>
+ <tr>
+ <td><code>0n</code></td>
+ <td><a href="https://wiki.developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/BigInt">BigInt</a>. 불리언으로 사용될 경우, 숫자와 같은 규칙을 따름. <code>0n</code>은 거짓 같은 값.</td>
+ </tr>
+ <tr>
+ <td><code>""</code></td>
+ <td>
+ <p>빈 <a href="https://wiki.developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String">string</a></p>
+ </td>
+ </tr>
+ <tr>
+ <td>{{Glossary("null")}}</td>
+ <td><a href="https://wiki.developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/null">null</a> - 아무런 값도 없음</td>
+ </tr>
+ <tr>
+ <td>{{Glossary("undefined")}}</td>
+ <td><a href="https://wiki.developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/undefined">undefined</a> - 원시값</td>
+ </tr>
+ <tr>
+ <td>{{Glossary("NaN")}}</td>
+ <td><a href="https://wiki.developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/NaN">NaN </a>- 숫자가 아님</td>
+ </tr>
+ </tbody>
+</table>
+
+<div class="note">
+<p>오브젝트는  <a href="https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot">[[IsHTMLDDA]] internal slot</a> 을 가지고 있어야 거짓같은 값이 됩니다. 이 슬롯은 <a href="https://wiki.developer.mozilla.org/ko/docs/Web/API/Document/all"><code>document.all</code></a> 에만 존재하며 자바스크립트로 설정될 수 없습니다.</p>
+</div>
+
+<h2 id="예제">예제</h2>
+
+<p>다음은 거짓 같은 값의 예시입니다. 거짓 같은 값은 불리언 문맥에서 <font face="consolas, Liberation Mono, courier, monospace"><span style="background-color: rgba(220, 220, 220, 0.5);">false</span></font>로 변환되므로, 아래의 모든 <code>if</code> 블록은 실행되지 않습니다.</p>
+
+<pre class="brush: js notranslate">if (false)
+if (null)
+if (undefined)
+if (0)
+if (-0)
+if (0n)
+if (NaN)
+if ("")
+</pre>
+
+<h3 id="논리_AND_연산자">논리 AND 연산자, &amp;&amp;</h3>
+
+<p>첫 번째 객체가 거짓 같은 값이라면, 해당 객체를 반환합니다.</p>
+
+<pre class="brush: js notranslate">false &amp;&amp; "dog"
+// ↪ false
+
+0 &amp;&amp; "dog"
+// ↪ 0
+</pre>
+
+<h2 id="Specifications">Specifications</h2>
+
+<table>
+ <thead>
+ <tr>
+ <th scope="col">Specification</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{SpecName("ESDraft", "#sec-toboolean", "<code>ToBoolean</code> abstract operation")}}</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="같이_보기">같이 보기</h2>
+
+<ul>
+ <li>{{Glossary("Truthy", "참 같은 값")}}</li>
+ <li>{{Glossary("Boolean", "불리언")}}</li>
+</ul>
+
+<p>{{QuickLinksWithSubpages("/ko/docs/Glossary")}}</p>