JavaScriptの変数の型検出

typeof演算子

変数は、基本データ型、最高のツールのtypeof演算子でないかを検出します。

変数文字列、数値、ブール値、または未定義の場合に、最良のツールのオペレータを決定typeofを。

変数またはオブジェクトの値がnullの場合、typeof演算子の戻り値Object。

演算子instanceofは

値は、参照タイプを検出したとき、のinstanceof演算子を使用することができます。

result = variable instanceof constructor

変数が指定された型のインスタンスである場合、instanceofのオペレータがtrueを返します。

person instanceof Object
colors instanceof Array
pattern instanceof RegExp

規則によると、すべての参照型の値は、オブジェクトのインスタンスです。これにより、基準値とオブジェクト型のコンストラクタを検出すると、instanceof演算子は、常にtrueを返します。オブジェクトがプリミティブ型ではないので、もちろん、基本的なinstanceof演算子のタイプの検出値を使用している場合、オペレータは常に、falseを返します。

おすすめ

転載: www.cnblogs.com/cherishSmile/p/11102469.html