Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Menukar String Booleans kepada JavaScript Booleans dengan Selamat?
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!