localecompare返回-1,还有其他方法来比较javascript中的两个字符串吗?

时间:2014-06-06 20:39:13

标签: javascript

我收到Ajax的回复,并尝试将其与字符串进行比较

if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
                {
                    console.log(xmlhttp.responseText);
                    response = xmlhttp.responseText;
                    console.log(response);
                    retvalT = response.localeCompare("true");
                    retvalF = response.localeCompare("false");
                    console.log(retvalT,retvalF)
                    if(response == "true"){
                        console.log("true")
                        return;
                    }else if(response == "false") {
                        console.log("false")
                        repeat();
                    }else{
                        console.log("compare failed")
                        return;
                    }

来自控制台的xmlhttp.responseTexttrue,但retvalTretvalF均为-1,最终结果为compare failed,为什么这是怎么回事?谢谢!

0 个答案:

没有答案