Как преобразовать строку в логическое значение в JavaScript

Kak Preobrazovat Stroku V Logiceskoe Znacenie V Javascript



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

В этом руководстве будут продемонстрированы методы преобразования строки в логическое значение с помощью JavaScript.

Как преобразовать/преобразовать строку в логическое значение с помощью JavaScript?

Используйте следующие методы для преобразования строки в логическое значение с помощью JavaScript:







  • Оператор строгого равенства (===)
  • Двойной оператор not (!!)
  • Логический объект

Посмотрим, как эти методы будут работать.



Метод 1: преобразование строки в логическое значение с использованием оператора строгого равенства (===)

Строгое равенство (===) Оператор или “ личность ” используется для преобразования строки в логическое значение. Он проверяет, становится ли значение левой стороны равным значению правой стороны. Если да! он возвращается» истинный », иначе он возвращает « ЛОЖЬ ».



Синтаксис
Синтаксис оператора строгого равенства следующий:





а === б

Возвращаемое значение
Его выходы» истинный », если сравниваемые значения состоят из одного и того же значения и типа.

Пример 1 :
Создайте переменную с именем « нить ', который хранит логическое значение' истинный ” в виде строки:



был нить знак равно 'истинный' ;

Сравните строку со строкой « истинный ' с использованием ' Строгое равенство (===) Оператор. Только если строка ' истинный ', на выходе будет выделено логическое значение ' истинный ”:

был результат знак равно нить === 'истинный' ;

Выведите результат на консоль с помощью « console.log() метод:

приставка. журнал ( результат ) ;

Выход

На выходе отображается « истинный », так как строгое равенство возвращает true, когда оба операнда равны по типу и значению.

Пример 2 :
В переменной ' нить ', сохранить логическое значение' ЛОЖЬ ”:

был нить знак равно 'ЛОЖЬ' ;

Сравните строку « ЛОЖЬ ' со строкой ' истинный ”:

был результат знак равно нить === 'истинный' ;

Выход

Вывод показывает « ЛОЖЬ », потому что оператор строгого равенства возвращает true, если строка на самом деле « истинный ».

Метод 2: преобразовать строку в логическое значение с помощью оператора двойного НЕ (!!)

Для преобразования строки в логическое значение в JavaScript есть еще один метод, известный как двойной восклицательный знак (!!), который представляет собой двойной оператор НЕ (!!). Он возвращает логическое значение, обращая результат одного оператора НЕ.

Синтаксис
Синтаксис двойного НЕ (!!) оператора следующий:

!! нить

В приведенном выше синтаксисе:

  • Первый (!) оператор изменяет его на инвертированное логическое значение. Второй (!) оператор инвертирует инвертированное логическое значение. Другими словами, теперь это фактическое логическое значение объекта.

Пример 1 :
Создайте переменную ' нить ' и сохраните логическое значение ' истинный ” как строку в нем:

был нить знак равно 'истинный'

Используйте двойной оператор NOT (!!) со строкой для преобразования в логическое значение:

приставка. журнал ( !! нить ) ;

Выход

На выходе отображается « истинный ', как в ( !! ) оператор, первый ( ! ) преобразует « истинный ' в ' ЛОЖЬ », затем второй ( ! ) снова преобразует его в « истинный ».

Метод 3: преобразование строки в логическое значение с использованием логического объекта

Для преобразования строки в логическое значение используйте встроенный в JavaScript « логический ' объект. Это объект-оболочка для логических значений.

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

логический ( нить )
  • Он принимает строку в качестве аргумента и возвращает логическое значение.
  • Он возвращает « истинный », если переданная строка не пуста.
  • Для пустой строки он возвращает « ЛОЖЬ ».

Пример 1 :
Создайте переменную ' нить ' и сохраните логическое значение ' истинный ” как строку в нем:

был нить знак равно 'истинный'

Вызовите логическую оболочку, передав строку:

логический ( нить ) ;

Выход

Вывод возвращает логическое значение ' истинный ”, так как переданная строка не пуста.

Пример 2 :
Сохраните логическое значение ' ЛОЖЬ ' в переменной ' нить ”:

был нить знак равно 'ЛОЖЬ'

Вызовите логическую оболочку, передав строку:

логический ( нить ) ;

Соответствующий вывод будет:

Вывод

Чтобы преобразовать строку в логическое значение, используйте « Строгое равенство ” оператор (===), который сравнивает указанную строку со строкой “ истинный ' и возвращает логическое значение ' истинный », если сравниваемые значения имеют одинаковый тип и значение. “ Двойное не ( !! ) возвращает логическое значение, обращая результат одного оператора НЕ или JavaScript « логический «Объект, который возвращает логическое значение» истинный 'если переданная строка не является пустой строкой, иначе вернуть' ЛОЖЬ ». В этом руководстве демонстрируются методы преобразования строки в логическое значение с помощью JavaScript.