0
我在JavaScript中比較字符串時遇到了問題。如何比較JavaScript中的字符串?
myMAV.on("PARAM_VALUE", function(message, fields) {
var param = String(fields.param_id);
console.log(param); //display "FLTMODE1"
if(param.localeCompare("FLTMODE1") == 0){
//..this code doesnt work
}else if(param.toUpperCase().localeCompare("FLTMODE1") == 0){
//..this code doesnt work
}else if(param == "FLTMODE1"){
//..this code doesnt work too
}
});
我到底做錯了什麼?
'param'可能不是正是你認爲它是。它是否可以包含前導或尾隨空格,換行符等? – 2014-09-18 19:41:21
檢查它 http://jsfiddle.net/grsbccug/ – 2014-09-18 19:42:28
最後有一個空字符,這有助於:var param = String(fields.param_id.split('\ u0000')[0]);日Thnx! – user1824542 2014-09-18 20:06:49