亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

JavaScript Boolean(布林) 對(duì)象

JavaScript Boolean 物件

Boolean 物件也稱為布林對(duì)象,其意義是表示邏輯的兩方面:真(true)和假(false)。建立Boolean 物件語(yǔ)法如下:

//建構(gòu)子
new Boolean(value);
//轉(zhuǎn)換函數(shù)
Boolean(value);

##value 參數(shù)可以是要轉(zhuǎn)換成布林物件的值,也可以是布林物件存放的值。以上兩種語(yǔ)法的不同之處,可以透過(guò)下面的例子看出來(lái):

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php中文網(wǎng)(php.cn)</title> 
<script type="text/javascript">
    document.write( typeof(new Boolean(1)) + '<br />' );
    document.write( typeof(Boolean(1)) );
</script>
</head>
<body>
</body>
</html>

執(zhí)行這個(gè)例子,輸出:

##objectboolean


可見(jiàn),利用建構(gòu)子(new 關(guān)鍵字)得到的是包含布林值的物件;而使用轉(zhuǎn)換函數(shù),得到的則是一個(gè)布林值。

小結(jié):Boolean 物件算是一個(gè)比較特殊的對(duì)象,我們可以把它視作是將布林值包裝的一個(gè)容器。

提示

如果value 參數(shù)設(shè)定為0、-0、null、""、false、undefined 或NaN,或省略該參數(shù),該Boolean 物件設(shè)定為false,反之則為true。

注意,儘管Boolean 物件被設(shè)定為false ,但在if 判斷中仍為true:

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php中文網(wǎng)(php.cn)</title> 
<script type="text/javascript">
var obj1 = new Boolean(false);
if( obj1 ){
document.write( '1' );
}else{
document.write( '2' );
}
</script>
</head>
<body>
</body>
</html>

運(yùn)行此範(fàn)例會(huì)輸出1 。原因在於儘管 obj1 是一個(gè)被設(shè)定為 false 的對(duì)象,但在 if 判斷時(shí),obj1 是一個(gè)非空的對(duì)象,因此認(rèn)為它是有意義的,返回 true 而判斷成立。這與 obj1 物件包含的布林值無(wú)關(guān)。
#

繼續(xù)學(xué)習(xí)
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文網(wǎng)(php.cn)</title> <script type="text/javascript"> var b1=new Boolean(0); var b2=new Boolean(1); var b3=new Boolean(""); var b4=new Boolean(null); var b5=new Boolean(NaN); var b6=new Boolean("false"); document.write("0 is boolean "+ b1 +"<br>"); document.write("1 is boolean "+ b2 +"<br>"); document.write("An empty string is boolean "+ b3 + "<br>"); document.write("null is boolean "+ b4+ "<br>"); document.write("NaN is boolean "+ b5 +"<br>"); document.write("The string 'false' is boolean "+ b6 +"<br>"); </script> </head> <body> </body> </html>
提交重置程式碼