-7
它的簡單,如果用戶輸入一個數字,不以6或9 beggin,他得到的錯誤:簡單的JavaScript如果與的charAt語句不工作
console.log($(this).val().charAt(0));
if($(this).val().charAt(0) != 6 || $(this).val().charAt(0) != 9){
x=false;
}else {
x=true;
}
CONSOLE.LOG正確顯示的第一個字符。這意味着價值存在..
但無論我輸入6或7或9,我總是會得到錯誤...爲什麼?
認爲一個人每秒約的OR這裏。 –
那麼:'||'='OR' :) – eisbehr
當它是6時會發生什麼,你有'6!= 6 || 6!= 9',所以第二個表達式是truthy,與9相同(然後第一個表達式變爲truthy),所以你的條件將總是返回true –