Rumah > Artikel > hujung hadapan web > penukaran jenis boolean javascript
Jenis Boolean (Boolean) dalam JavaScript bermakna terdapat hanya dua nilai yang mungkin: benar atau palsu. Dalam pengaturcaraan, jenis Boolean adalah sangat penting kerana ia adalah asas untuk pertimbangan logik.
Dalam JavaScript, sebenarnya terdapat banyak nilai yang boleh mewakili jenis Boolean. Mari perkenalkan peraturan penukaran jenis Boolean mereka satu demi satu:
Semua rentetan yang tinggal akan ditukar kepada benar.
Semua nombor yang tinggal akan ditukar kepada benar.
Berikut ialah beberapa contoh khusus untuk menggambarkan peraturan penukaran ini:
Boolean('') // false Boolean('0') // true Boolean('false') // true Boolean('hello') // true Boolean(0) // false Boolean(NaN) // false Boolean(1) // true Boolean(-1) // true Boolean({}) // true Boolean([]) // true Boolean(function(){}) // true Boolean(undefined) // false Boolean(null) // false
Perlu diambil perhatian bahawa apabila menggunakan tanda sama berganda (==) untuk perbandingan jenis, JavaScript akan Tersirat Penukaran jenis Boolean. Pada masa ini, nilai berikut akan ditukar kepada palsu untuk perbandingan:
Nilai selebihnya akan ditukar kepada benar untuk perbandingan. Contohnya:
'' == false // true 0 == false // true null == false // false undefined == false // false
Untuk meringkaskan, peraturan penukaran jenis Boolean dalam JavaScript tidak sukar untuk diingati dan anda hanya boleh membuat pertimbangan berdasarkan senario sebenar. Perlu diingat bahawa apabila melakukan penukaran jenis tersirat, elakkan daripada menyebabkan ralat dan cuba gunakan operator perbandingan jenis yang ketat (seperti masalah tanda sama berganda).
Atas ialah kandungan terperinci penukaran jenis boolean javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!