»õ ºÎ¿ï°ª(true, false°í ±¸¼ºµÈ °ª)À» ¸¸µç´Ù.

Script [BooleanObj=]=[new] Boolean([bVal]);
HTML ¾ø´Ù.
Àμö
BoolObj (ºÎ¿ï °³Ã¼¸í)
ÇʼöÀûÀÎ ¿ä¼ÒÀ̸ç Boolean °³Ã¼°¡ ÇÒ´çµÇ´Â º¯¼ö À̸§ÀÌ´Ù.
new (»õ·Î¸¸µë)
¼±ÅÃÀûÀÎ ¿ä¼ÒÀ̸ç Boolean °³Ã¼°¡ »õ·Î ¸¸µå´Â ¹®ÀåÀÌ´Ù.
bVal (ºÎ¿ï°ª)
¼±ÅÃÀûÀÎ ¿ä¼ÒÀ̸ç bVal°¡ »ý·«µÇ°Å³ª false, 0, null, NaN, ¶Ç´Â ºó ¹®ÀÚ¿­À̸é Boolean °³Ã¼ÀÇ ÃʱⰪÀº falseÀÌ´Ù. ±×·¸Áö ¾ÊÀ¸¸é »õ °³Ã¼ÀÇ ÃʱⰪÀº trueÀÌ´Ù.
Ư¼º

Boolean °³Ã¼´Â Boolean µ¥ÀÌÅÍ Çü½ÄÀÇ ·¡ÆÛ(wrapper)ÀÌ´Ù.
Boolean µ¥ÀÌÅÍ Çü½ÄÀÌ Boolean °³Ã¼·Î º¯È¯µÉ ¶§¸¶´Ù Boolean °³Ã¼¸¦ ÇÔÃàÀûÀ¸·Î »ç¿ëÇÑ´Ù.

³»ºÎÀûÀ¸·Î ÀÛ¿ëÇÏ°í Boolean °³Ã¼¸¦ ¸í½ÃÀûÀ¸·Î »ç¿ëÇÒ °æ¿ì´Â °ÅÀÇ ¾ø´Ù.



¼±¾ð ¿¹Á¦ (ÃʱⰪÀÌ false°¡ µÇ´Â °æ¿ì)

Boolean °³Ã¼´Â ºÒ¸°°ªÀ» °¨½Î´Â ¿ë±â°°Àº °³Ã¼À̸ç 0, -0, null, false, NaN, undefined ¶Ç´Â ºó ¹®ÀÚ¿­('')À̸é À¯È¿ÇÑ °ªÀÌ ¾Æ´Ï¹Ç·Î false ÃÖÃÊ°ªÀ» °®´Â´Ù.
<SCRIPT>
document.write('1 '+(bool=new Boolean()+'<BR>'); // false
document.write('2 '+(bool=new Boolean(0))+'<BR>'); // false
document.write('3 '+(bool=new Boolean(-0))+'<BR>'); // false
document.write('4 '+(bool=new Boolean(null))+'<BR>'); // false
document.write('5 '+(bool=new Boolean(false))+'<BR>'); // false
document.write('6 '+(bool=new Boolean(NaN))+'<BR>'); // false
document.write('7 '+(bool=new Boolean(undefined))+'<BR>'); // false
document.write('8 '+(bool=new Boolean(''))+'<BR>'); // false
</SCRIPT>

¼±¾ð ¿¹Á¦ (ÃʱⰪÀÌ true°¡ µÇ´Â °æ¿ì)

<SCRIPT>
document.write('1 '+(bool=new Boolean('myBool'))+'<BR>'); // true
document.write('2 '+(bool=new Boolean(true))+'<BR>'); // false
document.write('3 '+(newbool=new Boolean(bVal))+'<BR>'); // true : ÃʱⰪÀÌ false ÀÎ ºÎ¿ï·Î ´Ù½Ã ºÒ¸° °³Ã¼¸¦ ¸¸µé¸é
document.write('4 '+(bool=new Boolean('false'))+'<BR>'); // true : 'false'°¡ ½ºÆ®¸µÀ̹ǷÎ
document.write('5 '+(bool=new Boolean('0'))+'<BR>'); // true : '0'ÀÌ ½ºÆ®¸µÀ̹ǷÎ
document.write('6 '+(bool=Boolean('0'))+'<BR>'); // true : '0'ÀÌ ½ºÆ®¸µÀ̹ǷÎ, new¸¦ »ý·«Çصµ µÊ
</SCRIPT>

¼±¾ð ¿¹Á¦ (ÃʱⰪÀÌ true°¡ µÇ´Â °æ¿ì)

Boolean °³Ã¼°¡ Á¶°Ç¹®Àå¿¡ Àü´ÞµÇ¸é, ÃÖÃÊ°ª null ȤÀº undefined°¡ ¾Æ´ÑÀÌ»ó °á°ú´Â true°¡ µÈ´Ù.
<SCRIPT>
result=new Boolean(false); // result´Â ºÒ¿ï°ªÀ» °®´Â´Ù.
if (result) document.write('if(result)=true') // true, °á°ú°¡ false·Î¼­ Á¸ÀçÇÑ´Ù.
else document.write('if(result)=false'); // false
</SCRIPT>
º¯¼ö ÀÚü°¡ falseÀÎ ÀÌ °æ¿ì¿Í´Â ´Ù¸£´Ù.
<SCRIPT>
result=false;
if (result document.write('if(result)=true') // true
else document.write('if(result)=false'); // false,  ÀÚü º¯¼ö°¡ falseÀÌ´Ù
</SCRIPT>

ÁÖÀÇ: JScript 1.3°ú ÀÌÈÄ ¹öÀüµé¿¡¼­´Â Boolean °³Ã¼¸¦ ºñºÒ¸°°ªÀ¸·Î º¯È¯Çϰųª ºñºÒ¸°°ªÀ» ºÒ¸°À¸·Î ÀüȯÇÏÁö ¾ÊÀ¸¹Ç·Î, ´ÙÀ½°ú °°ÀÌ BooleanÀ» ±â´ÉÇÔ¼ö·Î »ç¿ëÇÑ´Ù.

BoolVal=Boolean(valueA+valueB)

¿¹Á¦constructor ¼Ó¼º IE4 NS3
¢¡ Boolean °³Ã¼ÀÇ prototypeÀ» ¸¸µå´Â ±â´ÉÇÔ¼ö¸¦ ¹ÝȯÇϰųª ÁöÁ¤ÇÑ´Ù.
¹®¹ý: BooleanObj.constructor[=newConstructor]
ÄÚµå: bool=new Boolean;document.write(bool.constructor) °á°ú:
¿¹Á¦prototype ¼Ó¼º IE4 NS3
¢¡ ¼³Á¤ÀÚ°¡ ¸Þ¼­µå¿Í ¼Ó¼ºµéÀ» Ãß°¡ÇÒ ¼ö ÀÖ´Â °³Ã¼ÀÇ Å¬·¡½ºÀÇ Ãʱ⠼³Á¤¿¡ ´ëÇÑ prototypeÀ» ³ªÅ¸³½´Ù. ÇÁ·ÎÅäŸÀÔÀ» ¹ÝȯÇϰųª ÁöÁ¤ÇÑ´Ù. Object.prototype ȤÀº Function.prototype ¼Ó¼ºÀ» Âü°íÇ϶ó.
¹®¹ý: BooleanObj.prototype[=newPrototype]
ÄÚµå: bool=new Boolean;bool.prototype=boolpro;function boolpro(){document.write(bool.prototype)};document.write(bool.prototype)
°á°ú:

toSource ¸Þ¼­µå - NS4.06
¢¡ ÁöÁ¤µÈ Boolean °³Ã¼¸¦ »ý¼ºÇϴµ¥ »ç¿ëµÈ ¼Ò½ºÄڵ带 ¹ÝȯÇÏ°í, ÀϹÝÀûÀ¸·Î JavaScript¿¡ ÀÇÇØ Á÷Á¢ È£ÃâµÈ´Ù.
»õ·ÎÀº °³Ã¼¸¦ ¸¸µé¼ö ÀÖÀ¸¸ç, ÀÌ´Â Object.toSource ¸Þ¼­µå¸¦ µ¤¾î¾º¿î´Ù.
¹®¹ý: BooleanObj.toSource()
¿¹Á¦toString ¸Þ¼­µå IE4 NS3
¢¡ Boolean °³Ã¼ÀÇ °ªÀ» "true"ȤÀº "false"·Î ¹®ÀÚ¿­·Î º¯È¯ÇÑ´Ù. ¹®ÀÚ¿­À» ¿ä±¸ÇÏ´Â Boolean °³Ã¼°¡ »ç¿ëµÇ¸é ÀÚµ¿ÀûÀ¸·Î JavaScript¿¡ ÀÇÇØ È£ÃâµÇ°í, BooleanObj.toString ¸Þ¼­µå¸¦ µ¤¾î¾º¿î´Ù(override).
¹®¹ý: BooleanObj.toString()
ÄÚµå: myBool=new Boolean("a");document.write(myBool.toString()) °á°ú:
¿¹Á¦valueOf ¸Þ¼­µå IE4 NS3
¢¡ º¸Åë JavaScript ³»ºÎÀûÀ¸·Î È£ÃâµÇ¸ç, Boolean °³Ã¼ÀÇ "true" ȤÀº "false"ÀÇ ±âÃÊ°ªÀ» ¹ÝȯÇϸç, BooleanObj.valueOf ¸Þ¼­µå¸¦ µ¤¾î¾º¿î´Ù(override).
¹®¹ý: BooleanObj.valueOf()
ÄÚµå: myBool=new Boolean("a");document.write(myBool.valueOf()) °á°ú:
watch¿Í unwatch ¸Þ¼­µå - NS
Boolean °³Ã¼´Â Object °³Ã¼ÀÇ watchNS¿Í unwatchNS ¸Þ¼­µå¸¦ Àü´Þ¹Þ´Â´Ù.