javascriptのnumberタイプとstringタイプの比較について
926 ワード
javascriptのnumberタイプとstringタイプの比較は、numberタイプの数値状況によって、stringをnumber値に対応する値に変換して比較するべきです.
var numVal = 10.00;
if(numVal == "10.0000"){
console.log('the vualue is ten');//output
}
このコードはまず文字列「10.0000」を二桁の小数に変換してnumValと比較するので、以下のコードも上記の結果と同じです.var numVal = 10.00;
if(numVal == "10"){
console.log('the vualue is ten');//output
}
ここでは、「10」も同様に、2つの小数を保持するnumberタイプに変換されます.