У меня есть много поиска, и у меня есть несколько способов проверить, является ли утверждение истинным или ложным. Я обнаружил, что стандартная функция для проверки нулевых, неопределенных или пустых переменных заключается в использовании правдоподобного значения.Проверка Если утверждение истинно или ложно, используя javascript Truthy и Falsy Value VS '===' оператор
if(value) { }
Is there a standard function to check for null, undefined, or blank variables in JavaScript?
Я также обнаружил, что '===' оператор лучше использовать более '==' оператора.
Which equals operator (== vs ===) should be used in JavaScript comparisons?
мне нужен короткий и сохранить путь сделать это. Теперь я смущаюсь с этими двумя решениями. Должен ли я следовать стандартным способам проверки утверждения, это истина или ложь, или мне нужно использовать оператор «===».
Простой ответ был бы, _It зависит, что вы хотите compare_. Если это просто проверка значений 'true' /' false', то 'if (value)' достаточно хорошо. – Rayon
Вы часто видите, что люди используют '==' в _JavaScript_, потому что они используются для синтаксиса с других языков. Тем не менее, большинство людей не знают о том, что '==' делает (даже если они прочитали спецификацию)] (http://es5.github.io/#x11.9.3), поэтому я бы посоветовал избегая этого; используйте '===' для сравнения и рассмотрения _type_ того, что вы пытаетесь сравнить, например. a _String_ не _Number_, поэтому они не равны –
Возможный дубликат [имеет значение, который равен оператору (== vs ===) Я использую в сравнении JavaScript?] (http: // stackoverflow.com/questions/359494/does-it-matter-which-equals-operator-vs-i-use-in-javascript-сравнения) –