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 µÄÔ¤¶¨ÒåÒýÓÃÀàÐÍ¡£
VUE