Символ вертикальной линии JavaScript (|): использование и примеры

В JavaScript символ вертикальной линии или символ вертикальной черты (|) используется для различных целей в зависимости от контекста. Вот несколько распространенных случаев использования:

  1. Побитовый оператор ИЛИ: символ вертикальной линии используется в JavaScript как побитовый оператор ИЛИ. Он выполняет побитовую операцию ИЛИ между двумя значениями, сравнивая каждый соответствующий бит и выдавая результат, в котором бит установлен, если любой из соответствующих битов установлен в операндах.
let result = a | b;
  1. Регулярные выражения (регулярные выражения). В регулярных выражениях символ вертикальной линии используется как логический оператор ИЛИ. Он позволяет указать несколько альтернатив, где выражение будет совпадать, если какая-либо из альтернатив найдена.
let regex = /cat|dog/;
  1. Оператор логического ИЛИ: символ вертикальной линии также используется в качестве логического оператора ИЛИ в JavaScript. Он возвращает первое истинное значение среди двух операндов или последний операнд, если все операнды ложны.
let result = a || b;