В этом руководстве объясняется, как использовать оператор присваивания ИЛИ в JavaScript для присвоения значения переменной.
JavaScript ИЛИ (||=) Присвоение переменной
В JavaScript могут быть ситуации, когда вы хотите присвоить значение неопределенной переменной. Вы можете присвоить значение переменной одной из двух возможностей на основе одного значения и того, является ли оно нулевым или неопределенным, с помощью оператора присваивания JavaScript ИЛИ (||=).
Синтаксис
Следующий синтаксис используется для присвоения значения переменной:
переменная1 ||= переменная2
Пример 1
Объявить две переменные а ' и ' б ». Инициализируйте переменную ' б 'с номером' одиннадцать ' пока ' а ” не определено:
пусть ;пусть б '=' одиннадцать ;
Теперь присвойте значение переменной «a», используя оператор присваивания переменной ИЛИ (||=):
а ||= б ;
Наконец, выведите значение « а » в консоли:
консоль. бревно ( «Значение a равно» + а ) ;Как видите, значение « а ” не определено, поэтому значение “ б ” (которое равно 11) присваивается переменной “a”:
Если значение x не является нулевым или неопределенным, оно не будет перезаписано.
Пример 2
Создайте четыре переменные ' Икс », « и », « С ', и ' В » и присваивать им ложные значения, такие как « 0 », « нулевой », « неопределенный, ' и ' линукс ”:
константа Икс '=' 0 ;константа и '=' нулевой ;
константа С '=' неопределенный ;
константа В '=' «Линукс» ;
Теперь используйте оператор ИЛИ с переменными ' Икс », « и », « С ', и ' В », чтобы присвоить истинное значение этих переменных « годы ”:
константа годы '=' Икс || и || С || В ;Наконец, напечатайте присвоенное значение на консоли, используя « console.log() метод:
консоль. бревно ( годы ) ;Видно, что значение « В ” было присвоено переменной “ годы », потому что «w» — это истинное значение, встречающееся в цепочке ИЛИ:
Вы также можете присвоить значения переменной с необработанными значениями вместо использования переменных:
константа годы '=' 0 || нулевой || 'Линукс' || неопределенный ;Выход
Мы предоставили все необходимые инструкции, связанные с оператором присваивания переменной OR(||) в JavaScript.
Заключение
Оператор присваивания ИЛИ присваивает значение неопределенной переменной. В JavaScript это может быть полезно, когда вы хотите установить значение по умолчанию для переменной, но только если оно еще не установлено. Если значение переменной определено, оно не будет перезаписано. В этой статье объяснялся оператор присваивания ИЛИ в JavaScript для присвоения значения переменной.