Cara Menukar String kepada Boolean dalam JavaScript

Cara Menukar String Kepada Boolean Dalam Javascript



Kadangkala nilai boolean disimpan dalam pangkalan data sebagai rentetan dan pengaturcara boleh menggunakan nilai tersebut untuk melakukan tindakan khusus pada tapak web atau aplikasi. Dalam keadaan itu, sebelum menggunakan rentetan tersebut dalam operasi logik, ia mesti ditukar kepada nilai boolean.

Tutorial ini akan menunjukkan kaedah untuk menukar rentetan kepada boolean menggunakan JavaScript.

Bagaimana untuk Menukar/Mengubah String Menjadi Boolean Menggunakan JavaScript?

Gunakan kaedah berikut untuk menukar rentetan kepada boolean menggunakan JavaScript:







  • Pengendali kesaksamaan yang ketat (===)
  • Operator ganda bukan (!!).
  • Objek Boolean

Mari lihat bagaimana kaedah ini akan berfungsi.



Kaedah 1: Tukar Rentetan kepada Boolean Menggunakan Operator Kesamaan Tegas (===).

' Kesaksamaan yang ketat (===) Operator atau ' identiti ” operator digunakan untuk menukar rentetan kepada nilai boolean. Ia mengesahkan sama ada nilai sebelah kiri menjadi sama dengan nilai sebelah kanan. Jika ya! ia kembali ' benar 'kalau tidak, ia kembali' salah ”.



Sintaks
Sintaks untuk pengendali kesaksamaan yang ketat adalah seperti berikut.:





a === b

Nilai pulangan
Keluarannya ' benar ” jika nilai yang dibandingkan terdiri daripada nilai dan jenis yang sama.

Contoh 1 :
Buat pembolehubah bernama ' tali 'yang menyimpan nilai boolean' benar ” sebagai rentetan:



adalah tali = 'benar' ;

Bandingkan rentetan dengan rentetan “ benar ' menggunakan ' Kesaksamaan yang ketat (===) Operator. Hanya jika rentetannya ialah “ benar ”, output akan diperuntukkan nilai boolean “ benar ”:

adalah hasil = tali === 'benar' ;

Cetak keputusan pada konsol menggunakan ' console.log() ' kaedah:

konsol. log ( hasil ) ;

Pengeluaran

Output memaparkan ' benar ”, kerana kesamaan yang ketat kembali benar apabila kedua-dua operan adalah sama dari segi jenis dan nilai.

Contoh 2 :
Dalam pembolehubah ' tali ”, simpan nilai boolean “ salah ”:

adalah tali = 'salah' ;

Bandingkan rentetan ' salah 'dengan rentetan' benar ”:

adalah hasil = tali === 'benar' ;

Pengeluaran

Output menunjukkan ' salah ' kerana pengendali kesaksamaan yang ketat mengembalikan benar jika rentetan itu sebenarnya ' benar ”.

Kaedah 2: Tukar String kepada Boolean Menggunakan Operator Double NOT (!!).

Untuk menukar rentetan kepada boolean, terdapat kaedah lain dalam JavaScript, yang dikenali sebagai seruan berganda (!!) iaitu pengendali ganda NOT (!!). Ia mengembalikan nilai boolean dengan membalikkan hasil satu operator NOT.

Sintaks
Sintaks untuk pengendali ganda NOT (!!) adalah seperti berikut:

!! tali

Dalam sintaks di atas:

  • Pengendali pertama (!) menukarnya kepada nilai boolean terbalik. Operator kedua (!) menyongsangkan nilai boolean terbalik. Dalam erti kata lain, ia kini merupakan nilai Boolean sebenar objek.

Contoh 1 :
Buat pembolehubah ' tali ' dan simpan nilai boolean ' benar ” sebagai rentetan di dalamnya:

adalah tali = 'benar'

Gunakan operator ganda NOT (!!) dengan rentetan untuk menukar kepada nilai boolean:

konsol. log ( !! tali ) ;

Pengeluaran

Paparan output ' benar ', seperti dalam ( !! ) pengendali, pertama ( ! ) menukarkan “ benar ' ke dalam ' salah ”, kemudian yang kedua ( ! ) sekali lagi menukarnya menjadi “ benar ”.

Kaedah 3: Tukar String kepada Boolean Menggunakan Objek Boolean

Untuk menukar rentetan kepada boolean, gunakan JavaScript terbina dalam ' Boolean ” objek. Ia adalah objek pembalut untuk nilai boolean.

Sintaks
Sintaks untuk menukar rentetan kepada boolean dengan bantuan objek Boolean adalah seperti berikut:

Boolean ( tali )
  • Ia memerlukan rentetan sebagai hujah dan mengembalikan nilai boolean.
  • Ia kembali ' benar ” jika rentetan yang dilalui tidak kosong.
  • Untuk rentetan kosong, ia mengembalikan ' salah ”.

Contoh 1 :
Buat pembolehubah ' tali ' dan simpan nilai boolean ' benar ” sebagai rentetan di dalamnya:

adalah tali = 'benar'

Panggil pembalut Boolean dengan menghantar rentetan:

Boolean ( tali ) ;

Pengeluaran

Output mengembalikan nilai boolean ' benar ”, kerana rentetan yang diluluskan tidak kosong.

Contoh 2 :
Simpan nilai boolean “ salah 'dalam pembolehubah' tali ”:

adalah tali = 'salah'

Ajak pembungkus Boolean dengan menghantar rentetan:

Boolean ( tali ) ;

Output yang sepadan ialah:

Kesimpulan

Untuk menukar rentetan kepada boolean, gunakan ' Kesaksamaan yang ketat ” operator (===) yang membandingkan rentetan yang ditentukan dengan rentetan “ benar 'dan ia mengembalikan nilai boolean' benar ” jika nilai yang dibandingkan adalah daripada jenis dan nilai yang sama. ' Berganda bukan ” ( !! ) operator mengembalikan nilai boolean dengan membalikkan hasil satu operator NOT, atau JavaScript “ Boolean 'Objek yang mengembalikan nilai boolean' benar 'jika rentetan yang diluluskan bukan rentetan kosong else return' salah ”. Tutorial ini menunjukkan kaedah untuk menukar rentetan kepada boolean menggunakan JavaScript.