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タイプに変換されます.