JavaScript ИЛИ (||=) Присвоение переменной Объяснение

Javascript Ili Prisvoenie Peremennoj Ob Asnenie



Оператор ИЛИ (||) — это логическая операция, которая возвращает истину, когда одно из выражений/условий с каждой стороны истинно, и ложь, когда оба ложны. Оператор ИЛИ показан двумя вертикальными линиями (||). В JavaScript оператор присваивания ИЛИ (||=) присваивает значение переменной, если она не определена и основана на условии. Он оценивает первое обнаруженное истинное значение или последнее обнаруженное значение, если все значения ложны.

В этом руководстве объясняется, как использовать оператор присваивания ИЛИ в JavaScript для присвоения значения переменной.

JavaScript ИЛИ (||=) Присвоение переменной

В JavaScript могут быть ситуации, когда вы хотите присвоить значение неопределенной переменной. Вы можете присвоить значение переменной одной из двух возможностей на основе одного значения и того, является ли оно нулевым или неопределенным, с помощью оператора присваивания JavaScript ИЛИ (||=).







Синтаксис



Следующий синтаксис используется для присвоения значения переменной:



переменная1 ||= переменная2

Пример 1





Объявить две переменные а ' и ' б ». Инициализируйте переменную ' б 'с номером' одиннадцать ' пока ' а ” не определено:

пусть ;
пусть б '=' одиннадцать ;

Теперь присвойте значение переменной «a», используя оператор присваивания переменной ИЛИ (||=):



а ||= б ;

Наконец, выведите значение « а » в консоли:

консоль. бревно ( «Значение a равно» + а ) ;

Как видите, значение « а ” не определено, поэтому значение “ б ” (которое равно 11) присваивается переменной “a”:

Если значение x не является нулевым или неопределенным, оно не будет перезаписано.

Пример 2

Создайте четыре переменные ' Икс », « и », « С ', и ' В » и присваивать им ложные значения, такие как « 0 », « нулевой », « неопределенный, ' и ' линукс ”:

константа Икс '=' 0 ;
константа и '=' нулевой ;
константа С '=' неопределенный ;
константа В '=' «Линукс» ;

Теперь используйте оператор ИЛИ с переменными ' Икс », « и », « С ', и ' В », чтобы присвоить истинное значение этих переменных « годы ”:

константа годы '=' Икс || и || С || В ;

Наконец, напечатайте присвоенное значение на консоли, используя « console.log() метод:

консоль. бревно ( годы ) ;

Видно, что значение « В ” было присвоено переменной “ годы », потому что «w» — это истинное значение, встречающееся в цепочке ИЛИ:

Вы также можете присвоить значения переменной с необработанными значениями вместо использования переменных:

константа годы '=' 0 || нулевой || 'Линукс' || неопределенный ;

Выход

Мы предоставили все необходимые инструкции, связанные с оператором присваивания переменной OR(||) в JavaScript.

Заключение

Оператор присваивания ИЛИ присваивает значение неопределенной переменной. В JavaScript это может быть полезно, когда вы хотите установить значение по умолчанию для переменной, но только если оно еще не установлено. Если значение переменной определено, оно не будет перезаписано. В этой статье объяснялся оператор присваивания ИЛИ в JavaScript для присвоения значения переменной.