-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 –