»õ ºÎ¿ï°ª(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 ¸Þ¼µå¸¦ Àü´Þ¹Þ´Â´Ù.