JavaScript における unknown と null の違いは次のとおりです: 型が異なり、前者は未定義の値を返し、後者はオブジェクトです。元の型を変換する方法が異なり、前者は変換をサポートせず、後者の値は変換をサポートしません。 0
ほとんどの場合、JavaScript を使用する人は null と unknown の関係を誤解しており、これら 2 つのエンティティ間の関係が不明確であると、重大な問題が発生する可能性があります。今日は、参照効果のあるnullと未定義の見分け方を皆さんに紹介しますので、皆様のお役に立てれば幸いです。 :
JavaScript チュートリアル]
JavaScript の Null 値null は JavaScript のキーワードであり、値がないか、値が存在しないことを意味します。値が存在します。たとえば、指定した値から変数を削除したい場合は、その値を null として指定するだけです。さらに、他のオブジェクトと同様に、JavaScript によって暗黙的に変数に割り当てられることはありません。例:
var demo= null; console.log(demo)
JavaScript での未定義
未定義は、次のいずれかの状況で、実行時に JavaScript によって作成されるグローバル変数です。このグローバル変数をオブジェクト
#1 (宣言されているが初期化または定義されていないオブジェクト)#2、存在しない配列インデックスまたはオブジェクト プロパティ #3 に割り当てます。提供される関数パラメータ
4. 必須であるにもかかわらず値を返さない関数の戻り値var demo; console.log(demo)
console.log(typeof(undefined)); //undefined console.log(typeof(null)); //object
さらに、NULL 値を含む算術演算は整数値を生成し、未定義の算術演算は変数値を NaN
2 にします。プリミティブ型に変換するさまざまな方法
null と unknown の主な違いは、プリミティブ型に変換される方法です。 null に対して算術変換を実行すると、決定される値は 0 になります。この変換は、次のコード スニペットを使用して検証できます。var v1= 5+ null; console.log(v1)
var v2= 5+ undefined; console.log(v2)
以上がJavaScriptのunknownとnullの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。