Objek Boolean JavaScript
Objek Boolean JavaScript
Objek Boolean juga dipanggil objek Boolean, dan maksudnya ialah mewakili dua aspek logik: benar dan salah. Sintaks untuk mencipta objek Boolean adalah seperti berikut:
//Fungsi Pembina
Boolean(nilai);
//Fungsi penukaran
Boolean(nilai);
Parameter nilai boleh menjadi nilai yang hendak ditukar kepada objek Boolean atau nilai yang disimpan dalam objek Boolean. Perbezaan antara dua sintaks di atas boleh dilihat melalui contoh berikut:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <script type="text/javascript"> document.write( typeof(new Boolean(1)) + '<br />' ); document.write( typeof(Boolean(1)) ); </script> </head> <body> </body> </html>
Jalankan contoh ini, outputnya ialah:
objek
boolean
Ia boleh dilihat bahawa menggunakan pembina (kata kunci baharu) mendapat objek yang mengandungi nilai Boolean dan menggunakan fungsi penukaran, yang kita dapat ialah nilai Boolean.
Ringkasan: Objek Boolean ialah objek yang agak istimewa. Kita boleh menganggapnya sebagai bekas yang membungkus nilai Boolean.
Prompt
Jika parameter nilai ditetapkan kepada 0, -0, null, "", false, undefined atau NaN, atau is Parameter ditinggalkan, objek Boolean ditetapkan kepada palsu, jika tidak, ia ditetapkan kepada benar.
Perhatikan bahawa walaupun objek Boolean ditetapkan kepada palsu, ia masih benar dalam pernyataan if:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <script type="text/javascript"> var obj1 = new Boolean(false); if( obj1 ){ document.write( '1' ); }else{ document.write( '2' ); } </script> </head> <body> </body> </html>
Menjalankan contoh ini akan menghasilkan output 1 . Sebabnya ialah walaupun obj1 adalah objek yang ditetapkan kepada palsu, apabila jika dinilai, obj1 adalah objek yang tidak kosong, jadi ia dianggap bermakna, benar dikembalikan dan penghakiman ditetapkan. Ini tiada kaitan dengan nilai boolean yang terkandung dalam objek obj1.