aboutsummaryrefslogtreecommitdiff
path: root/files/ja/glossary/type/index.html
blob: 72fbc5ea9ec31a8104cc3c7deae5f1653f5fcce1 (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: Type (型)
slug: Glossary/Type
tags:
  - CodingScripting
  - Glossary
  - JavaScript
translation_of: Glossary/Type
---
<p><strong></strong> (または<em>データ型</em>) とは、どのような種類のデータや構造を格納できるかに影響を与える{{glossary("value", "値")}}の特性のことです。例えば、論理型 ({{Glossary("boolean")}}) の<a href="/ja/docs/Web/JavaScript/Data_structures">データ型</a>は常に <code>true</code> または <code>false</code> の値しか保持しませんが、 文字列型 ({{Glossary("string")}}) はテキスト文字列を保持し、数値型 ({{Glossary("number")}}) はあらゆる種類の数値を保持します。</p>

<p>値のデータ型は、その値に対してどの演算が有効であるかにも影響します。例えば、数値型の値は他の数値を乗算することができますが、文字列を乗算することは、その文字列に "2" など数値<em>しか</em>入っていなかった場合であってもできません。</p>

<p>型は異なる値の比較においても有用な知識です。構造化型同士の比較は必ずしも簡単に仮定できるものではありません。前のデータ構造が同じであっても、<a href="/ja/docs/Web/JavaScript/Inheritance_and_the_prototype_chain">プロトタイプチェーン</a>の中に継承された構造がある可能性があるからです。</p>

<p>値の型が分からない場合は、 <a href="/ja/docs/Web/JavaScript/Reference/Operators/typeof"><code>typeof</code></a> 演算子で知ることができます。</p>

<section id="Quick_links">
<ol>
 <li><a href="/ja/docs/Glossary">用語集</a>

  <ol>
   <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>
  </ol>
 </li>
 <li>Wikipedia の {{Interwiki("wikipedia", "Data type")}}</li>
 <li><a href="/ja/docs/Web/JavaScript/Data_structures">JavaScript のデータ型</a></li>
</ol>
</section>