JavaScript Âß¼­

JavaScript ²¼¶û£¨Âß¼­£©´ú±íÁ½¸öÖµÖ®Ò»£ºtrue »ò false¡£

²¼¶ûÖµ

ͨ³££¬ÔÚ±à³ÌÖУ¬Äú»áÐèÒªÖ»ÄÜÓÐÁ½¸öÖµÖ®Ò»µÄÊý¾ÝÀàÐÍ£¬±ÈÈç

  • YES / NO
  • ON / OFF
  • TRUE / FALSE

¼øÓÚ´Ë£¬JavaScript ÌṩһÖÖ²¼¶ûÊý¾ÝÀàÐÍ¡£ËüÖ»½ÓÊÜÖµ true »ò false¡£

Boolean() º¯Êý

Äú¿ÉÒÔʹÓà Boolean() º¯ÊýÀ´È·¶¨±í´ïʽ£¨»ò±äÁ¿£©ÊÇ·ñÎªÕæ£º

ʵÀý

Boolean(10 > 9)        // ·µ»Ø true

Ç××ÔÊÔÒ»ÊÔ

»òÕßÉõÖÁ¸ü¼òµ¥£º

ʵÀý

(10 > 9)              // Ò²·µ»Ø true
10 > 9                // Ò²·µ»Ø true

Ç××ÔÊÔÒ»ÊÔ

±È½ÏºÍÌõ¼þ

JS ±È½ÏÕâÒ»ÕÂÁгöÁËÍêÕûµÄ±È½ÏÔËËã·û¡£

JS Ìõ¼þÕâÒ»ÕÂÁгöÁËÍêÕûµÄÌõ¼þÓï¾ä¡£

ÏÂÃæÊÇһЩÀý×Ó£º

ÔËËã·û ÃèÊö ʵÀý
== µÈÓÚ if (day == "Monday")
> ´óÓÚ if (salary > 9000)
< СÓÚ if (age < 18)

±í´ïʽµÄ²¼¶ûÖµÊÇ JavaScript ±È½ÏºÍÌõ¼þµÄ»ù´¡¡£

ËùÓоßÓС°ÕæÊµ¡±ÖµµÄ¼´Îª True

ʵÀý

100

3.14

-15

"Hello"

"false"

7 + 1 + 3.14

5 < 6 

Ç××ÔÊÔÒ»ÊÔ

ËùÓв»¾ßÓС°ÕæÊµ¡±ÖµµÄ¼´Îª False

0£¨Á㣩µÄ²¼¶ûֵΪ false£º

var x = 0;
Boolean(x);       // ·µ»Ø false

Ç××ÔÊÔÒ»ÊÔ

-0 £¨¸ºÁ㣩µÄ²¼¶ûֵΪ false£º

var x = -0;
Boolean(x);       // ·µ»Ø false

Ç××ÔÊÔÒ»ÊÔ

""£¨¿ÕÖµ£©µÄ²¼¶ûֵΪ false£º

var x = "";
Boolean(x);       // ·µ»Ø false

Ç××ÔÊÔÒ»ÊÔ

undefined µÄ²¼¶ûÖµÊÇ false£º

var x;
Boolean(x);       // ·µ»Ø false

Ç××ÔÊÔÒ»ÊÔ

null µÄ²¼¶ûÖµÊÇ false£º

var x = null;
Boolean(x);       // ·µ»Ø false

Ç××ÔÊÔÒ»ÊÔ

false µÄ²¼¶ûÖµ£¨ÕýÈçÄú²Âµ½µÄ£©ÊÇ false£º

var x = false;
Boolean(x);       // ·µ»Ø false

Ç××ÔÊÔÒ»ÊÔ

NaN µÄ²¼¶ûÖµÊÇ false£º

var x = 10 / "H";
Boolean(x);       // ·µ»Ø false

Ç××ÔÊÔÒ»ÊÔ

²¼¶û¿ÉÒÔÊǶÔÏó

ͨ³£ JavaScript ²¼¶ûÊÇÓÉ×ÖÃæÁ¿´´½¨µÄԭʼֵ£º

var x = false

µ«ÊDz¼¶ûÒ²¿ÉÒÔͨ¹ý¹Ø¼ü´Ê new ×÷Ϊ¶ÔÏóÀ´¶¨Ò壺

var y = new Boolean(false)

ʵÀý

var x = false;
var y = new Boolean(false);

// typeof x ·µ»Ø boolean
// typeof y ·µ»Ø object

Ç××ÔÊÔÒ»ÊÔ

²»Òª´´½¨²¼¶û¶ÔÏó¡£Ëü»áÍÏÂýÖ´ÐÐËÙ¶È¡£

new ¹Ø¼ü´Ê»áʹ´úÂ븴ÔÓ»¯£¬²¢²úÉúijЩÒâÏë²»µ½µÄ½á¹û£º

µ±Ê¹Óà == ÔËËã·ûʱ£¬ÏàµÈµÄ²¼¶ûÊÇÏàµÈµÄ£º

ʵÀý

var x = false;             
var y = new Boolean(false);

// (x == y) Ϊ true£¬ÒòΪ x ºÍ y ÓµÓÐÏàµÈµÄÖµ

Ç××ÔÊÔÒ»ÊÔ

µ±Ê¹Óà === ÔËËã·ûʱ£¬ÏàµÈµÄ²¼¶ûÊDz»ÏàµÈµÄ£¬ÒòΪ === ÔËËã·ûÐèÒªÔÚÀàÐͺÍÖµÁ½·½ÃæÍ¬Ê±ÏàµÈ¡£

ʵÀý

var x = false;             
var y = new Boolean(false);

// (x === y) Ϊ false£¬ÒòΪ x ºÍ y µÄÀàÐͲ»Í¬

Ç××ÔÊÔÒ»ÊÔ

»òÕßÉõÖÁ¸üÔã¡£¶ÔÏóÎÞ·¨½øÐбȽϣº

ʵÀý

var x = new Boolean(false);             
var y = new Boolean(false);

// (x == y) Ϊ false£¬ÒòΪ¶ÔÏóÎÞ·¨±È½Ï

Ç××ÔÊÔÒ»ÊÔ

±È½ÏÁ½¸ö JavaScript ¶ÔÏó½«Ê¼ÖÕ·µ»Ø false¡£

ÍêÕûµÄ²¼¶û²Î¿¼ÊÖ²á

ÈçÐèÍêÕûµÄ²Î¿¼ÊֲᣬÇë·ÃÎÊÎÒÃÇµÄ JavaScript ²¼¶û²Î¿¼Êֲᡣ

²Î¿¼ÊÖ²á°üº¬ÓйØËùÓв¼¶ûÊôÐԺͷ½·¨µÄÃèÊöºÍʵÀý¡£

VUE