データ型を検出する方法

はじめに:使用の基本的なタイプ:typeofを、参照の種類によって決定されます。instanceofは

注意:

1.あなたはまた、関数を使用することができるとき、それは基本的な型を検出することができますが、参照型を検出できない場合に使用するtypeofをキーワード。

2. instanceofはキーワードだけのために、あなたは参照型、基本型が検出できない検出することができます。

 

最初のステップ: typeof演算を使用します

typeof演算 1; // 「番号」。
typeof演算  ; // 「ブール」。
typeof演算 "こんにちは"; // "文字列"; 
typeof演算 []。// 「オブジェクト」。
typeof演算コンソール; // 「オブジェクト」。
typeof演算 {}。// 「オブジェクト」

 

注: 上記のコードを教えてくれる、typeof演算だけで基本的な型を検出することができ、参照型(フルリターン・オブジェクト)を検出することはできません。

 

ステップ2: instanceofを使用します

instanceofの参照型は、実際の意味であり、検出することができる:インスタンスは、コンストラクタのインスタンスであるか否かを検出します

console.log([] のinstanceofアレイ)。// 真; 
({}にconsole.log instanceofのオブジェクト); // 真; 
console.log([] のinstanceofオブジェクト)。// 真; 
console.log(にconsole.log のinstanceof機能)。// 真; 
console.log(コンソールのinstanceofオブジェクト)// 真; 

// instanceofは无法检测基本类型。
1つのinstanceofの数。// ファレス; 
「ハロー」のinstanceof文字列。// 偽; 
 のinstanceofブール; // 

 

注意: 

1. すべてが対象ですが、基本的なタイプを検出するためにinstanceofを使用することはできませんが。

2.両方のコンストラクタアレイ配列の例としては、オブジェクトの一例です。

おすすめ

転載: www.cnblogs.com/aisowe/p/11634793.html