我必須失去了一些東西..不知道爲什麼我的JavaScript失敗或不工作Javascript字符串的indexOf並不如預期
var discount = 10;
var newTemp;
if (discount != null) {
if (discount.indexOf("%") > -1) {
newTemp = discount.substring(0, 2) + '%';
} else {
newTemp = discount;
}
} //end of outer if
上面的腳本作品時,折扣=「10.0%」 但沒有工作時,折扣= 10
可能不是最好的方法,但我所要做的就是如果折扣值包含%符號,然後用new值設置newTemp變量。否則就保持原樣。
任何想法,當折扣值就是爲什麼控制失敗= 10
它失敗如何?你看到什麼錯誤? –
我沒有看到任何錯誤。我做了快速調試通過放置警報,它停止在if(discount.indexOf(「%」)> -1)如果折扣的價值= 10 – Jagdish