亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

正在回答

5 回答

布爾值,是一種類型。

它的值有兩個 ?true 和 false,且區分大小寫。也就是說,True 和 False 都不是 Boolean類型

例子:

var?found?=?true;
var?lost?=?false;

在 Javascript 中所有類型的值都有雨這兩個 Boolean 值等價的值。

//?Boolean?類型的轉換
var?a?=?Boolean(true);?//?true
var?b?=?Boolean(false);?//?false

//?String?類型的轉換,只有空串為?false
var?c?=?Boolean("a");?//?true
var?d?=?Boolean("");?//?false

//?Number?類型的轉換,只有?0?和?NaN?為?false
var?e?=?Boolean(1);?//?true
var?f?=?Boolean(0);?//?false
var?g?=?Boolean(NaN);?//?false

//?Object?類型的轉換,只有?null?為?false
var?h?=?Boolean({a:"b"});?//?true
var?i?=?Boolean(null);?//?false

//?Undefined?類型的轉換
var?j?=?Boolean(n/a);?//?true
var?k?=?Boolean(undefined)?//?false

例子:

var?messageYesOrNo?=?confirm("請選擇");

if(messageYesOrNo){
????//?如果為?true?則執行...
}?else?{
????//?如果為?false?則執行...
}

//?在?if?中的?messageYesOrNo?會被轉化為?Boolean類型


1 回復 有任何疑惑可以回復我~
#1

天上有個口 提問者

很詳細,謝謝!再請教一下:最后的例子中變量 messageYesOrNo不做判斷嗎?為何在if語句中不寫成messageYesOrNo==true?
2016-03-08 回復 有任何疑惑可以回復我~
#2

Lionis 回復 天上有個口 提問者

一個意思,if(messageYesOrNo) 簡寫,不過最好還是寫一下。 T T,我偷懶了。
2016-03-08 回復 有任何疑惑可以回復我~
#3

Lionis 回復 天上有個口 提問者

不過 == 和 === 的意思是不一樣的,雖然結果有時候是一樣的。
2016-03-08 回復 有任何疑惑可以回復我~
#4

天上有個口 提問者 回復 Lionis

明白了,謝謝!
2016-03-08 回復 有任何疑惑可以回復我~
查看1條回復

布爾類型,true或false

0 回復 有任何疑惑可以回復我~

返回去的時候是true跟false;只能返回他兩,不能返回別的

0 回復 有任何疑惑可以回復我~

Boolean值,就是中文說的“布爾值”,用來表示“真”和“假”,通常數值表示為:1(真),0(假)

0 回復 有任何疑惑可以回復我~

布爾類型,true或false

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
JavaScript入門篇
  • 參與學習       741193    人
  • 解答問題       9866    個

JavaScript做為一名Web工程師的必備技術,本教程讓您快速入門

進入課程

Boolean值 什么意思

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號