typeof演算子

typeof 演算子は対象の値のデータ型を表す文字列を返す演算子です。 typeof 演算子を使用することでデータ型を調べることができます。ここでは JavaScript における typeof 演算子の使い方について解説します。

(Last modified: )

typeof演算子の使い方

typeof 演算子は対象となる値のデータ型を表す文字列を返す演算子です。書式は次の通りです。

typeof 値

値には数値や文字列、オブジェクトなどの値を指定します。値に応じて返される値は次の通りです。

console.log(typeof 80);
>> number
console.log(typeof 80n);
>> bigint
console.log(typeof 'Pen');
>> string
console.log(typeof true);
>> boolean
console.log(typeof null);
>> object
console.log(typeof NaN);
>> number
console.log(typeof undefined);
>> undefined
console.log(typeof Symbol('A'));
>> symbol
console.log(typeof [10, 20]);
>> object
console.log(typeof {a:'abc'});
>> object

let func = function(){
  return;
};
console.log(typeof func);
>> function

数値は 'number' 、文字列は 'string' 、論理値は 'boolean' などが返されます。配列などのオブジェクト型はすべて 'object' となりますが、関数だけは 'function' となります。なお null に対しては 'object' が返されるので注意してください。

typeof 演算子が返す値は文字列ですので、文字列と比較することができます。次のサンプルをみてください。

let num = 18;

if (typeof num === 'number'){
  console.log('数値です');
}

>> 数値です

対象となる値が数値かどうかを判別することができました。

-- --

JavaScript における typeof 演算子の使い方について解説しました。

( Written by Tatsuo Ikura )

プロフィール画像

著者 / TATSUO IKURA

これから IT 関連の知識を学ばれる方を対象に、色々な言語でのプログラミング方法や関連する技術、開発環境構築などに関する解説サイトを運営しています。

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy