aboutsummaryrefslogtreecommitdiff
path: root/files/ja/glossary/null/index.html
blob: b30a109f76fd3f3b3dae650bdf60d8cb351129d2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
---
title: 'Null'
slug: Glossary/Null
tags:
  - CodingScripting
  - Glossary
translation_of: Glossary/Null
---
<p>コンピュータサイエンス分野において、一般的に <strong><code>null</code></strong> という値は、存在しないまたは無効な{{glossary("object","オブジェクト")}}やアドレスへのポインター参照を表します。 null による参照が持つ意味は、言語実装によって様々です。</p>

<p>{{Glossary("JavaScript")}} では、 <code>null</code> は動作がプリミティブらしく見えるので、{{Glossary("Primitive", "プリミティブ値")}}の一つであるとされています。</p>

<p>しかし、場合によっては、 <code>null</code> はそれらしく見えても「プリミティブ」ではありません。あらゆるオブジェクトが <code>null</code> 値から派生しており、そのため <code>typeof</code> で検査すると <code>object</code> が返るという一面もあります。</p>

<pre class="brush: js notranslate">typeof null === 'object' // true</pre>

<section class="Quick_links" id="Quick_Links">
<ul>
 <li><strong><a href="/ja/docs/Glossary">用語集</a></strong>

  <ul>
   <li>{{Glossary("JavaScript")}}</li>
   <li>{{Glossary("string", "文字列")}}</li>
   <li>{{Glossary("number")}}</li>
   <li>{{Glossary("bigint")}}</li>
   <li>{{Glossary("boolean")}}</li>
   <li>{{Glossary("null")}}</li>
   <li>{{Glossary("undefined")}}</li>
   <li>{{Glossary("symbol")}}</li>
  </ul>
 </li>
 <li><a href="/ja/docs/Web/JavaScript/Data_structures">JavaScript のデータ型</a></li>
 <li>JavaScript のグローバルオブジェクト: {{jsxref("null")}}</li>
 <li>Wikipedia 上の記事「{{Interwiki("wikipedia", "Null")}}</li>
</ul>
</section>