关于javascript中number类型与string类型的比较

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”同样会转换为保留两个小数的number类型。

posted @ 2013-04-27 11:33  CodingMonkey  阅读(937)  评论(0编辑  收藏  举报