Это снова мы!

Это очень просто, но мы все должны это знать, возможно, вы уже слышали об этом где-то еще.
Если вы не знакомы со способом сравнения JS, продолжайте. Если да, то этот пост не для вас. 😊👏🏻

В JavaScript есть два способа сравнения переменных:

  • Два знака равенства (==)
  • Три знака равенства (===)

Два знака равенства (==)

Большинство языков программирования используют == как единственный оператор сравнения, но в JavaScript мы особенные. 😏

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

E.g.

console.log('0' == 0); // Outputs: true

console.log(1 == true); // Outputs: true

Тип данных переменной не изменится после сравнения

Некоторые из его применений
Мы можем использовать его, чтобы проверить, не является ли число 0 или пустой строкой.

let num = 0;
let word = "";

console.log(num == true); // Outputs: false
console.log(word == true); // Outputs: false
num = 5;
word = "Hey!";
console.log(num == true); // Outputs: true
console.log(word == true); // Outputs: true

Три знака равенства (===)

Мы используем его как обычный оператор сравнения, который работает только с JavaScript, TypeScript и PHP.

На самом деле === сравнивает значение и тип данных.

E.g.

console.log("0" === 0); // Outputs: false

/* They must be of the same data type. */
console.log("0" === "0"); // Outputs: true

=== является наиболее часто используемым. Вероятно, потому что это простой способ сравнения, и мы все его понимаем, даже если JavaScript не был вашим первым языком.

Спасибо за прочтение! 😌

Я надеюсь, что это может быть полезно для кого-то.