ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript の null 値と false 値について言うべきこと

JavaScript の null 値と false 値について言うべきこと

亚连
亚连オリジナル
2018-06-20 11:53:441251ブラウズ

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'

上記は私がコンパイルしたものです将来的にはすべての人にとって役立つことを願っています。

関連記事:

Web版電卓をJSで実装する方法

JSを使用してボールの放物線運動を実装する方法

JavaScriptを使用してバイナリツリートラバーサルを実装する方法

axios クロスドメインで Cookie を実装する方法

以上がJavaScript の null 値と false 値について言うべきことの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。