Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Menukar String Booleans kepada JavaScript Booleans dengan Selamat?

Bagaimana untuk Menukar String Booleans kepada JavaScript Booleans dengan Selamat?

Patricia Arquette
Lepaskan: 2024-12-15 06:50:10
asal
768 orang telah melayarinya

How to Safely Convert String Booleans to JavaScript Booleans?

Menukar Rentetan kepada Boolean dalam JavaScript

Dalam JavaScript, apabila berurusan dengan nilai boolean yang diwakili sebagai rentetan, menukarkannya kepada jenis intrinsik boleh mencabar . Untuk menangani perkara ini, pertimbangkan garis panduan berikut:

Lakukan:

Gunakan pengendali identiti (===) untuk memastikan perbandingan jenis yang ketat:

var isTrueSet = (myValue === 'true');
Salin selepas log masuk

Kaedah ini mengelakkan penukaran jenis tersirat dan dengan tepat menetapkan isTrueSet kepada boolean true jika rentetan itu sama dengan "true" dan boolean false sebaliknya.

Jangan:

Elakkan bergantung pada kaedah yang menilai rentetan kepada boolean:

var myBool = Boolean("false"); // == true

var myBool = !! "false"; // == true
Salin selepas log masuk

Kaedah ini boleh membawa kepada keputusan yang tidak dapat diramalkan kerana mana-mana rentetan tidak kosong dinilai benar.

Petua Tambahan:

  • Untuk perbandingan tidak sensitif huruf, gunakan:

  • Untuk mengendalikan hilang nilai:

    * ```javascript
    Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Menukar String Booleans kepada JavaScript Booleans dengan Selamat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan