ホームページ  >  記事  >  ウェブフロントエンド  >  jsのnullとunknownの詳しい解説

jsのnullとunknownの詳しい解説

小云云
小云云オリジナル
2018-03-19 16:47:322097ブラウズ

この記事では、主に js の null と unknown の詳細な説明を共有し、それらの違いも含めて皆様のお役に立てれば幸いです。

1.null は JavaScript のキーワードで、特別な値を表し、「null 値」を説明するためによく使用されます。データ型の type はオブジェクトであるため、null は特別なオブジェクトと見なされます。しかし実際には、通常、null はそれ自体の型の唯一のメンバーとみなされます。

2. 未定義はキーワードではなく、値が空であることを示し、変数が初期化されていないことを示します。データ型の type は未定義です。 ECMAScript3 では、未定義は読み取り/書き込み変数とみなされていましたが、このエラーは ECMAScript5 で修正され、読み取り専用に変更されました。

3. null と unknown は異なりますが、どちらも「値の空き」を表します。 2 つが等しいとみなすには「==」を使用します。これらを区別するには厳密な等価演算子「===」を使用する必要があります。期待値がブール値の場合、その値はすべて false、つまり false になります。 null と unknown はどちらもメソッドを持たない型です。

4. 使用上の区別: 未定義は、システムレベルの予期しないエラーのような値を表す空席です。 null は、プログラムレベルの通常の期待値を表す空席です。関数をパラメータとして渡す必要がある場合は、null の方が適切です。

関連する推奨事項:

js での null と未定義の本来の設計意図は何ですか

以上がjsのnullとunknownの詳しい解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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