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
Patricia Arquetteasal
2024-12-15 06:50:10770semak imbas

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');

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

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

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!

Kenyataan:
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