JavaScriptにはnull値はありますか?

青灯夜游
リリース: 2022-01-18 14:31:17
オリジナル
1727 人が閲覧しました

JavaScript の null 値には、「false」、「null」、「unknown」、「"」、「0」の 5 種類があり、対応するデータ型は「boolean」と「」です。オブジェクト" "、"未定義"、"文字列"、"数値"。

JavaScriptにはnull値はありますか?

このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

JavaScript の null 値と false 値には、false、null、unknown、""、0 の 5 種類があります。広い意味では、これら 5 つの値は、対応するデータ型の無効な値または null 値です。

これら 5 つの値に共通するのは、if ステートメントが実行されると false 分岐が実行され、対応する non-statement が実行されると true 分岐が実行されるということです。

1、未定義

JavaScript では、未定義は null から派生し、ブラウザのデフォルト変数は変数の初期化時に未定義になります。コード例:

var str;
alert(str);//undefined
ログイン後にコピー

Also

if(undefined == null) {
  alert("undefined == null 为true");
}
ログイン後にコピー

ポップアップ: 未定義 == null は true

2、null

null は存在しないオブジェクトを表します。コード例:

var obj  = document.getElementById("btn");
alert(obj);//null
ログイン後にコピー

null の型はオブジェクトですが、null はオブジェクトの特性を持ちません。 null.toString()、null.constructor などのオブジェクト インスタンスのデフォルト呼び出しを実行することはできません。

null ==unknown の実行結果は true です。さらに、ガベージ コレクションを容易にするために変数を null に割り当てます。

3,"",0,false

"",0,falseこれらは if ステートメントでは false 値として表示されますが、すべて意味のあるデータであり、null または false 値として使用されるだけです。

"".toString()(0).toString()false.toString() はすべて正当な実行可能なステートメントです。 。

さらに、

if(0 == []){
   alert("0 ==[] 为true");
} 
if(0 == ''){
   alert("0 =='' 为true");
} 
if(0 ==false){
   alert("0 ==false 为true");
}
ログイン後にコピー

ブラウザが順番にポップアップします:

0 ==[] 为true
0 =='' 为true
0 ==false 为true
ログイン後にコピー

if("" == false){
   alert(‘“”== false 为true’);
}
ログイン後にコピー

ブラウザがポップアップします:

“”== false 为true
ログイン後にコピー

js5null 値の種類:

  • typeof(unknown) == '未定義'

  • typeof(null) == 'オブジェクト '

  • typeof("") == '文字列'

  • typeof(0) == '数値'

  • typeof(false) == 'boolean'

[関連する推奨事項: JavaScript 学習チュートリアル]

以上がJavaScriptにはnull値はありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート