建立Boolean布林物件 2 種方法
阿新 • • 發佈:2018-12-09
Boolean 物件
Boolean 物件表示兩個值:"true" 或 "false"。
建立 Boolean 物件的語法:
new Boolean(value); //建構函式 Boolean(value); //轉換函式
引數
引數 value 由布林物件存放的值或者要轉換成布林值的值。
返回值
1. 當作為一個建構函式(帶有運算子 new)呼叫時,Boolean() 將把它的引數轉換成一個布林值,並且返回一個包含該值的 Boolean 物件。(new Boolean( ) 返回的是一個物件object)
2. 如果作為一個函式(不帶有運算子 new)呼叫時,Boolean() 只將把它的引數轉換成一個原始的布林值,並且返回這個值。
註釋:如果省略 value 引數,或者設定為 0、-0、null、""、false、undefined 或 NaN,則該物件設定為 false。否則設定為 true(即使 value 引數是字串 "false")。
var bool="ling"; document.write("<br/>") document.write(new Boolean(bool)); //返回布林值true和布林值物件 document.write("<br/>") document.write(Boolean(bool)); //返回布林值true document.write("<br/>") document.write(typeof new Boolean(bool)); //建構函式。返回結果: object document.write("<br/>") document.write(typeof Boolean(bool)); //轉換函式。返回結果:boolean
例子說明:
new Boolean(bool) 返回布林值true和布林值物件。 object Boolean(bool) 返回布林值true。
用typeof 方法可以檢測 new Boolean(bool) 是一個物件object 。
用typeof 方法可以檢測 Boolean(bool) 是一個布林值 boolean。