ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScriptのunknownとnullの違いは何ですか
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)unknown と null の違い 1. Null と未定義には異なる型があります
console.log(typeof(undefined)); //undefined console.log(typeof(null)); //objectnull は存在しない有効な値を持つオブジェクトであり、不変ですが、未定義の値は存在しません。 object 型自体は未定義です
さらに、NULL 値を含む算術演算は整数値を生成し、未定義の算術演算は変数値を NaN
2 にします。プリミティブ型に変換するさまざまな方法
null と unknown の主な違いは、プリミティブ型に変換される方法です。 null に対して算術変換を実行すると、決定される値は 0 になります。この変換は、次のコード スニペットを使用して検証できます。var v1= 5+ null; console.log(v1)出力結果は 5ただし、unknown はそのような変換を実行しません。数字に undefined を追加すると、結果は NaN
var v2= 5+ undefined; console.log(v2)出力結果の概要for NaN: 以上がこの記事の全内容です。皆様のお役に立てれば幸いです。
以上がJavaScriptのunknownとnullの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。