JavaScript Boolean ¶ÔÏó
Boolean ¶ÔÏó
Boolean ¶ÔÏó±íʾÁ½¸öÖµ£º"true" »ò "false"¡£
´´½¨ Boolean ¶ÔÏóµÄÓï·¨£º
new Boolean(value); //¹¹Ô캯Êý Boolean(value); //ת»»º¯Êý
²ÎÊý
²ÎÊý value Óɲ¼¶û¶ÔÏ󴿷ŵÄÖµ»òÕßҪת»»³É²¼¶ûÖµµÄÖµ¡£
·µ»ØÖµ
µ±×÷Ϊһ¸ö¹¹Ô캯Êý£¨´øÓÐÔËËã·û new£©µ÷ÓÃʱ£¬Boolean() ½«°ÑËüµÄ²ÎÊýת»»³ÉÒ»¸ö²¼¶ûÖµ£¬²¢ÇÒ·µ»ØÒ»¸ö°üº¬¸ÃÖµµÄ Boolean ¶ÔÏó¡£
Èç¹û×÷Ϊһ¸öº¯Êý£¨²»´øÓÐÔËËã·û new£©µ÷ÓÃʱ£¬Boolean() Ö»½«°ÑËüµÄ²ÎÊýת»»³ÉÒ»¸öÔʼµÄ²¼¶ûÖµ£¬²¢ÇÒ·µ»ØÕâ¸öÖµ¡£
×¢ÊÍ£ºÈç¹ûÊ¡ÂÔ value ²ÎÊý£¬»òÕßÉèÖÃΪ 0¡¢-0¡¢null¡¢""¡¢false¡¢undefined »ò NaN£¬Ôò¸Ã¶ÔÏóÉèÖÃΪ false¡£·ñÔòÉèÖÃΪ true£¨¼´Ê¹ value ²ÎÊýÊÇ×Ö·û´® "false"£©¡£
Boolean ¶ÔÏóÊôÐÔ
ÊôÐÔ | ÃèÊö |
---|---|
constructor | ·µ»Ø¶Ô´´½¨´Ë¶ÔÏóµÄ Boolean º¯ÊýµÄÒýÓà |
prototype | ʹÄúÓÐÄÜÁ¦Ïò¶ÔÏóÌí¼ÓÊôÐԺͷ½·¨¡£ |
Boolean ¶ÔÏó·½·¨
·½·¨ | ÃèÊö |
---|---|
toSource() | ·µ»Ø¸Ã¶ÔÏóµÄÔ´´úÂë¡£ |
toString() | °ÑÂ߼ֵת»»Îª×Ö·û´®£¬²¢·µ»Ø½á¹û¡£ |
valueOf() | ·µ»Ø Boolean ¶ÔÏóµÄÔʼֵ¡£ |
Boolean ¶ÔÏóÃèÊö
ÔÚ JavaScript ÖУ¬²¼¶ûÖµÊÇÒ»ÖÖ»ù±¾µÄÊý¾ÝÀàÐÍ¡£Boolean ¶ÔÏóÊÇÒ»¸ö½«²¼¶ûÖµ´ò°üµÄ²¼¶û¶ÔÏó¡£Boolean ¶ÔÏóÖ÷ÒªÓÃÓÚÌṩ½«²¼¶ûֵת»»³É×Ö·û´®µÄ toString() ·½·¨¡£
µ±µ÷Óà toString() ·½·¨½«²¼¶ûֵת»»³É×Ö·û´®Ê±£¨Í¨³£ÊÇÓÉ JavaScript ÒþʽµØµ÷Óã©£¬JavaScript »áÄÚÔڵؽ«Õâ¸ö²¼¶ûֵת»»³ÉÒ»¸öÁÙʱµÄ Boolean ¶ÔÏó£¬È»ºóµ÷ÓÃÕâ¸ö¶ÔÏóµÄ toString() ·½·¨¡£
¿ÎÍâÊé
ÈçÐè¸ü¶àÐÅÏ¢£¬ÇëÔĶÁ JavaScript ¸ß¼¶½Ì³ÌÖеÄÏà¹ØÄÚÈÝ£º
- ECMAScript ÒýÓÃÀàÐÍ
- ÒýÓÃÀàÐÍͨ³£½Ð×öÀࣨclass£©»ò¶ÔÏó¡£±¾½Ú½²½â ECMAScript µÄÔ¤¶¨ÒåÒýÓÃÀàÐÍ¡£