我有這樣的if語句我已經來到了這裏:JavaScript if語句.length不起作用。爲什麼?
var TotalMoney=0;
var Orbs=0;
if (TotalMoney.length==2) {
Orbs+=1;
}
這段代碼是應該做的是,如果在「TotalMoney」價值位長度等於2, 例如(10號有2個數字) 然後它會將1「Orb」添加到「Orbs」值。目前,它什麼都不做。有HTML和CSS鏈接到這個代碼,但我想這個問題是在這個代碼中,因爲它適用於其他任何事情。請修復它,因爲我一直在嘗試幾個小時。謝謝!
對於我的第二個問題,我只是發現了與此驗證碼:
var totalMoney=0;
var orbs=0;
if (totalMoney.toString().length==2) {
orbs+=1;
}
這個工程上得到的數值作爲數字2位數字。現在的問題是,一旦達到10,每當這個數字上升(10-99)時,它就會每次增加1個orb。我只希望它只有在到達2位數字(10)時才加1個圓球,並在它達到它之後停止加1個圓球。我怎樣才能做到這一點?謝謝!
如果你要的號碼10爲等於長度在2 ..它需要一個STRING ..所以VAR TotalMoney = 「10」; TotalMoney.length == 2 – webkit
如果您想問一個新問題以保持答案的正確性,請提出一個新問題。 – Scimonster
重複您自己的問題... http://stackoverflow.com/questions/24248311/javascript-if-statement-length-not-working-fully-why/24248613#24248613 – asimes