JavaScriptの2つの異なるタイプの間では、どのように使用しますか?
1071 ワード
null == undefined
またはundefined == null
であれば、100 == '99';
は、実際には二つのステップ// , '99'
100 == Number('99');
// , , false
100 == 99;
に分けられています.文字列が正しい数字に変換できない場合、NaN
に戻り、NaN
と数字を比較して、第5の規則に従ってtrue
であれば、true
を1
に変換する.一方の値がfalse
である場合、false
は0
に変換される.次に、2番目のルールに従って比較します.例えば、 //
true == 1;
//
// true 1,
1 == 1;
// true
//
true == '2';
//
// true 1
1 == '2';
// '2' 2
1 == 2;
// false
なら、true == 'true'
の結果は何ですか?false
NaN == NaN
であり、false