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 RegExp オブジェクトの使用の概要
JavaScript Array (配列) オブジェクトの使用について
以上がJavaScript の typeof、null、未定義に関する知識の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。