Boolean

Boolean

計算機術語
boolean 數據類型 boolean 變量存儲為 8 位(1 個字節)的數值形式,但隻能是True 或是 False。當作為一個構造函數(帶有運算符 new)調用時,Boolean() 将把它的參數轉換成一個布爾值,并且返回一個包含該值的 Boolean 對象。[1]如果作為一個函數(不帶有運算符 new)調用時,Boolean() 隻将把它的參數轉換成一個原始的布爾值,并且最終返回這個值。
  • 中文名:Boolean
  • 所屬學科:計算機科學
  • 名稱來源:紀念英國數學家George Boole
  • 使用方法:直接賦值boolean b1=false;
  • 參數:布爾對象

名稱來源

該類型的名稱是為了紀念英國數學家George Boole。

程序中的boolean

boolean 數據類型 boolean 變量存儲為 8位(1 個字節)的數值形式,但隻能是 True 或是 False。boolean 變量的值顯示為 True 或 False(在使用 Print 的時候),或者 #TRUE# 或 #FALSE#(在使用 Write # 的時候)。使用關鍵字 True 與 False 可将 boolean 變量賦值為這兩個狀态中的一個。在java中boolean值隻能是true和false,而不能用0和1代替,并且一定要小寫。boolean operate是指布爾運算。在ansys軟件中他的下拉菜單會提示進行的布爾運算項目。在有的程序語言中該類型的關鍵字是bool,如C++,用法相同。

使用方法

1.直接賦值boolean b1=false;

2.由條件表達式賦值boolean b2=3>4;

3.由另一個boolean變量賦值boolean b3=b1;

4.由方法返回賦值boolean b4=list.ready();//假設ready方法返回一個boolean的話

程序中boolean為布爾類型變量

創建 Boolean 對象的語法

new Boolean(value); //構造函數 Boolean(value); //轉換函數

參數

參數 value 由布爾對象存放的值或者要轉換成布爾值的值。

返回值

當作為一個構造函數(帶有運算符 new)調用時,Boolean() 将把它的參數轉換成一個布爾值,并且返回一個包含該值的 Boolean 對象。

如果作為一個函數(不帶有運算符 new)調用時,Boolean() 隻将把它的參數轉換成一個原始的布爾值,并且返回這個值。

注釋

如果省略 value 參數,或者設置為 0、-0、null、""、false、undefined 或 NaN,則該對象設置為 false。否則設置為 true(即使 value 參數是字符串 "false")。

換為布爾值 要明确地将一個值轉換成 boolean,用 (bool) 或者 (boolean) 來強制轉換。但是很多情況下不需要用強制轉換,因為當運算符,函數或者流程控制結構需要一個 boolean 參數時,該值會被自動轉換。

參見類型戲法。

當轉換為 boolean 時,以下值被認為是 FALSE:

the 布爾值 FALSE 自身 the 整型值 0 (零) the 浮點型值 0.0 (零) 空 字符串, 以及 字符串 "0" 不包括任何元素的數組不包括任何成員變量的對象(僅PHP 4.0 适用) 特殊類型 NULL (包括尚未設定的變量) 從沒有任何标記(tags)的XML文檔生成的SimpleXML 對象 所有其它值都被認為是 TRUE(包括任何資源)。

javascript中創建對象的方法

使用關鍵詞 new 來定義 Boolean 對象。下面的代碼定義了一個名為 myBoolean 的邏輯對象:

注釋:如果邏輯對象無初始值或者其值為 0、-0、null、""、false、undefined 或者 NaN,那麼對象的值為 false。否則,其值為 true(即使當自變量為字符串 "false" 時)!

下面的所有的代碼行均會創建初始值為 false 的 Boolean 對象。

var myBoolean = new Boolean();

var myBoolean = new Boolean(0);

var myBoolean = new Boolean(null);

var myBoolean = new Boolean("");

var myBoolean = new Boolean(NaN);

下面的所有的代碼行均會創初始值為 true 的 Boolean 對象:

var myBoolean = new Boolean(1);

var myBoolean = new Boolean(true);

var myBoolean = new Boolean("true");

var myBoolean = new Boolean("false");

var myBoolean = new Boolean("Bill Gates");

相關詞條

相關搜索

其它詞條