ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript での typeof の使用の概要

JavaScript での typeof の使用の概要

黄舟
黄舟オリジナル
2018-05-30 11:42:082660ブラウズ

この質問を見て多くの友人は唖然とすると思います。そうです、JavaScript の typeof はほとんど使用されないため、よく理解していませんが、それでもある程度の理解は必要です。そこで今日は、JavaScript での typeof の使用方法を詳しく紹介します。 typeof

演算子

はじめに: typeof はオペランドの前に置かれる単項演算であり、オペランドは任意の型にすることができます。 オペランドの型を説明する
string
を返します。 以下の typeof 演算の結果を知っていますか? rreee
いくつ知っているか見てみましょう?

読んでもよく理解できない場合は、以下を読んでください (理解できる人はこれ以上読む必要はありません):

typeof は単項演算子であり、異なるオペランドに対して返される結果は常に文字列です。異なる結果が返されます。
具体的なルールは次のとおりです:
1. 数値型オペランドの場合、typeof によって返される値は数値です。例: typeof(1)、戻り値は数値です。
上記は通常の数値であり、型にはまらない数値の場合、返される結果も数値になります。たとえば、typeof(NaN)、NaN は、それ自体は数値型ですが、JavaScript における特殊な非数値値を表します。
JavaScriptには、いくつかの特殊な数値タイプがあります:
Infinityは、無限の特殊な値を表します
NaN )
Number.NaN ccogenegene は、正の無限大を表す特別な値
Number.NEGATIVE_INFINITY は、負の無限大を表す特別な値を表します
上記の特殊な型で、演算に typeof が使用される場合、結果は数値になります。
2. 文字列型の場合、typeof によって返される値は
string
です。たとえば、typeof("123") によって返される値は文字列です。
3.
ブール型
の場合、typeof によって返される値はブール値です。たとえば、typeof(true) によって返される値はブール値です。
4. オブジェクト、配列、null の場合、戻り値は object です。たとえば、typeof(window)、typeof(document)、および typeof(null) によって返される値はすべてオブジェクトです。 5. 関数型の場合、戻り値は function です。例: typeof(eval) と typeof(Date) によって返される値は関数です。 6. オペランドが定義されていない場合 (存在しない変数、関数、未定義な​​ど)、unknown が返されます。例: typeof(sss) と typeof(unknown) はどちらも未定義を返します。
6つのルールを読んだ後、振り返って見てください、とても簡単ですね... 今度はプログラムコードを使って検証してみます:

typeof(1);
typeof(NaN);
typeof(Number.MIN_VALUE);
typeof(Infinity);
typeof("123");
typeof(true);
typeof(window);
typeof(document);
typeof(null);
typeof(eval);
typeof(Date);
typeof(sss);
typeof(undefined);



まとめ:

皆さん、この記事は JavaScript での typeof の使用方法を理解できたので、それがあなたの仕事に役立つことを願っています。 関連する推奨事項:

JavaScriptのtypeofのインスタンス解析と型判定

jsでのtypeofの使い方まとめ

7つの値の型と型のJavaScript操作 Js typeof の操作ルール

以上がJavaScript での typeof の使用の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。