1.typeof 演算子: 指定された変数のデータ型を検出するために使用されます
var message="何らかの文字列";
alert(typeof message); //"string"
alert(typeof); 100); //"number"
typeof 演算子は次の文字列を返す場合があります:
"unknown","boolean","string","number","object","
2. Object のインスタンスが持つプロパティとメソッド:
constructor - 現在のオブジェクトの作成に使用される関数を保存します。
hasOwnProperty("property name") - 指定されたオブジェクトかどうかを検出します。 property は、(インスタンスのプロトタイプではなく) 現在のオブジェクト インスタンスのプロパティです。
isPrototypeOf(object name) - 受信オブジェクトが別のオブジェクトのプロトタイプであるかどうかを検出します。
toString() - 文字列表現を返します。オブジェクトの
valueof() - オブジェクトごとに異なる元の値を返します。通常は toString
演算子
によって返される結果と同じです。 論理 NOT
オペランドはオブジェクトです、false を返します
オペランドは空の文字列です、true を返します
オペランドは空ではない文字列です、false を返します
オペランドは値 0 です、Return true
オペランドはゼロ以外の任意の文字 (Infinty を含む)、戻り値 false
オペランドは null、戻り値 true
オペランドは NaN、戻り値 true
オペランドは未定義、戻り値 true
* 乗算
1 つのオペランドは NaN、結果は NaN
Infinity * 0 = NaN
Infinity * 非 0 = Infinity または -Infinity
Infinity * Infinity = Infinity
/ 除算
0/0 = NaN
Not 0/0 = Infinity または -Infinity
==: 等しい ===: 合同
Equal: 比較する前に、まず同じ型の値に変換します
一致: 同じ型で、等しい値を持つ必要があります
4. 型検出
基本型は valueOf を使用します
var s ="ILoveYou";
var b = true; u;
var n = null;
var o = new Object(); //文字列
alert(typeof i); typeof b); //boolean
alert(typeof u); //未定義
alert(typeof o); //オブジェクト
🎜>参照型 instanceof を使用します (true または false を返します)
コードをコピー
コードは次のとおりです: