この記事では、主に 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とunknownの詳しい解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。