JavaScript は世界で最も人気のあるプログラミング言語です。 JavaScript の null 値と false 値には、false、null、unknown、""、0 の 5 種類があります。大まかに言うと、これら 5 つの値は、対応するデータ型の無効な値または null 値です
JavaScript は世界で最も人気のあるプログラミング言語です。この言語は HTML や Web で使用でき、サーバー、PC、ラップトップ、タブレット、スマートフォンなどの幅広いデバイスで使用できます。
JavaScript はスクリプト言語です
JavaScript は軽量プログラミング言語です。
JavaScript は、HTML ページに挿入できるプログラミング コードです。
JavaScript を HTML ページに挿入すると、最新のすべてのブラウザーで実行できます。
JavaScript は学ぶのが簡単です。
JavaScriptのnull値とfalse値には、false、null、unknown、""、0の5種類があります。広い意味では、これら 5 つの値は、対応するデータ型の無効な値または null 値です。
これら5つの値に共通するのは、if文が実行されるとfalse分岐が実行され、対応するnon-statementが実行されるとtrue分岐が実行されるということです。
1 未定義
JavaScript では、未定義は null から派生し、ブラウザのデフォルト変数は変数の初期化時に未定義になります。コード例:
var str; alert(str);//undefined
さらに、
if(undefined == null) { alert("undefined == null 为true"); }
がポップアップ表示されます: unknown == null is 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
jsの5種類のnull値:
typeof(undefined) == 'undefined' typeof(null) == 'object' typeof("") == 'String' typeof(0) == 'number' typeof(false) == 'boolean'
上記は私がコンパイルしたものです将来的にはすべての人にとって役立つことを願っています。
関連記事:
JavaScriptを使用してバイナリツリートラバーサルを実装する方法
以上がJavaScript の null 値と false 値について言うべきことの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。