Когда следует использовать === или ==,! == и! = И т. Д. В JavaScript? [Дубликат]

Каждый массив и получить максимальное значение с помощью Math.

data.reduce((max, b) => Math.max(max, b.costo), data[0].costo);
30
задан mx0 2 August 2018 в 16:31
поделиться

3 ответа

=== - это оператор идентичности, который используется для проверки того, что значение и тип равны.

итак ..

"3" == 3 // true
"3" === 3 // false
1 == true // true
1 === true // false
"1" == true // true
"1" === true // false

поэтому, когда вам важно, что значение и тип равны, или не равно используйте операторы идентификации === или! ==

38
ответ дан 27 November 2019 в 22:25
поделиться

«Обычные» == операторы в javascript выполняют приведение типов и стараются изо всех сил делать такие вещи, как обработка строки как числа или объекта как строки, где это необходимо. Более длинные операторы === будут не выполнять приведение типов, а скорее будут проводить строгое сравнение внутри типа.

8
ответ дан 27 November 2019 в 22:25
поделиться

=== и ! == такие же, как == и ! = , но дополнительно проверять типы переменных.

3
ответ дан 27 November 2019 в 22:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: