DHTML:Boolean  編集:2017.06.24 22:20 by T.A.
 →MS
Booleanオブジェクト
 Booleanオブジェクトはブール値のオブジェクト・ラッパーです。
構文
new Boolean([value])
【パラメーター】
value
任意。Booleanオブジェクトの初期値です。
説明
 最初のパラメーターとして渡された値はブール値に変換され、必要であれば。  値が省略された場合、または 0 の場合、-0、null、false、NaN、undefined、または空の文字列("")、オブジェクトの初期値は false です。
 DOMオブジェクト document.all がパラメータとして渡された場合、新しいブール値オブジェクトの初期値は false です。
 他のすべての値、任意のオブジェクトや文字列「false」を含む初期値が true のオブジェクトを作成します。

 原始的 Boolean 値 true と false を Boolean オブジェクトの true と false 値と混同しないでください。

 値が未定義または null でないオブジェクト、その値が false である Boolean オブジェクト、条件文に渡すと true に評価されます。
 例えば、次の if 文の条件は true と評価されます:
var x = new Boolean(false); if (x) { // this code is executed }  この動作は、原始的 Boolean には適用されません。
 例えば、次の if 文が false と評価される条件:
var x = false; if (x) { // this code is not executed }  ブール値以外の値をブール値に変換するには、Boolean 値オブジェクトを使用しないでください。代わりに、このタスクを実行する関数としてブール値を使用します。
var x = Boolean(expression); // preferred var x = new Boolean(expression); // don't use  オブジェクトを指定すると、その値が false である Boolean オブジェクト、Boolean オブジェクトの初期値として、新しい Boolean オブジェクトの値は true です。
var myFalse = new Boolean(false); // initial value of false var g = new Boolean(myFalse); // initial value of true var myString = new String('Hello'); // string object var s = new Boolean(myString); // initial value of true  Boolean 原始的の代わりに Boolean オブジェクトを使用しないでください。
プロパティ
Boolean.length
Length property whose value is 1.
Boolean.prototype
Represents the prototype for the Boolean constructor.
メソッド
 グローバル Boolean オブジェクトには独自のメソッドは含まれていませんが、プロトタイプ・チェーンを介していくつかのメソッドを継承します。
Boolean インスタンス
 すべての Boolean インスタンスは Boolean.prototype を継承します。すべてのコンストラクタと同様に、プロトタイプ・オブジェクトはインスタンスの継承されたプロパティとメソッドを指示します。
【プロパティ】
Boolean.prototype.constructor
インスタンスの原型を作成した関数を返します。これは、デフォルトで Boolean 関数です。
【メソッド】
Boolean.prototype.toSource()
非標準化。Boolean オブジェクトのソースを含む文字列を返します。この文字列を使用して同等のオブジェクトを作成できます。Object.prototype.toSource() メソッドを上書きします。
Boolean.prototype.toString()
オブジェクトの値に応じて、「true」または「false」のいずれかの文字列を返します。Object.prototype.toString() ソッドを上書きします。
Boolean.prototype.valueOf()
Boolean オブジェクトの原始的値を返します。Object.prototype.valueOf() メソッドを上書きします。
【初期値が false の Boolean オブジェクトの作成】
var bNoParam = new Boolean(); var bZero = new Boolean(0); var bNull = new Boolean(null); var bEmptyString = new Boolean(''); var bfalse = new Boolean(false); 【初期値が true の Boolean オブジェクトの作成】
var btrue = new Boolean(true); var btrueString = new Boolean('true'); var bfalseString = new Boolean('false'); var bSuLin = new Boolean('Su Lin'); var bArrayProto = new Boolean([]); var bObjProto = new Boolean({});
ブラウザの互換性
PC モバイル
特徴 Chrome Edge Firefox (Gecko) IE Opera Safari
基本サポート (Yes) (Yes) (Yes) 6.0 (Yes) (Yes)
特徴 Android Chrome for Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
基本サポート (Yes) (Yes) (Yes) (Yes) (Yes) (Yes) (Yes)
見よ…もまた