ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript の typeof、null、未定義に関する知識

JavaScript の typeof、null、未定義に関する知識

jacklove
jackloveオリジナル
2018-05-07 10:13:351663ブラウズ

JavaScript の typeof 演算子、null 演算子、未定義演算子は、js において非常に重要な役割を果たします。詳しく説明しましょう。

typeof 演算子

typeof 演算子を使用して、変数のデータ型を検出できます。

インスタンス

typeof "John"                // 返回 string 
typeof 3.14                  // 返回 number
typeof false                 // 返回 boolean
typeof [1,2,3,4]             // 返回 object
typeof {name:'John', age:34} // 返回 object

JavaScript では、配列は特別なオブジェクト タイプです。 したがって、typeof [1,2,3,4] はオブジェクトを返します。

null

JavaScript では、null は「何もない」を意味します。

null は値を 1 つだけ持つ特別な型です。空のオブジェクト参照を表します。

typeof を使用して null を検出し、オブジェクトを返します。

オブジェクトをクリアするには、null に設定できます:

Instance

var person = null;           // 值为 null(空), 但类型为对象

オブジェクトをクリアするには、unknown に設定できます:

Instance

var person = undefined;     // 值为 undefined, 类型为 undefined

unknown

JavaScript では、unknown は設定のない変数です。価値。

typeof 値のない変数は未定義を返します。

var person;                  // 值为 undefined(空), 类型是undefined

値を未定義に設定すると、どの変数もクリアできます。 型は未定義です。

Instance

person = undefined;          // 值为 undefined, 类型是undefined

unknown と null の違い

Instance

null と unknown は値は同じですが、型が異なります:

typeof undefined             // undefined
typeof null                  // object
null === undefined           // false
null == undefined            // true

この記事では、JavaScript の typeof、null、その他の学習資料については、php 中国語 Web サイトを参照してください。

関連する推奨事項:

JavaScript 日付 (日付) 関連の知識と使用法

JavaScript RegExp オブジェクトの使用の概要

JavaScript Array (配列) オブジェクトの使用について

以上がJavaScript の typeof、null、未定義に関する知識の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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