У меня есть одна переменная в моем файле javascript. Позволяет называть эту переменную «isValid». Его значение ложно. я должен проверить его значение, если заявление, как это:Javascript не detectinng boolean false
if(!isValid){
//Do something
}
Но это не совсем происходит внутри, если заявление. Я проверил это, поставив предупреждение. Затем я использовал typeof() следующим образом:
if(typeof(isValid) === false){
//Do something
}
Но это также не работает. Любое предложение по этому поводу?
TypeOf возвращает строку ... не видя реального кода , который знает, что вы на самом деле устанавливаете 'isValid' для ...' false! = "false" '... интересной вещью будет' console.log (typeof isValid); 'перед тегом' if' - вы должен получить 'boolean' –
typeof isValid вернет строку. Проверьте, является ли оно «логическим» в вашем случае. '0, '', null' также являются значениями ложности. –
, чтобы уточнить **, если ** isValid действительно 'false' ...' typeof isValid' будет == STRING '" boolean "' –