new Boolean( value )は、Booleanオブジェクトのコンストラクタ。
Booleanオブジェクトを作るときに使う。
引数「value」に、初期値を指定できる。
構文
new Boolean( value )
引数
- value
- Booleanオブジェクトの初期値を指定する。
0, -0, null, false, NaN, undefined, '', ""
のいずれかを指定すると「false」となり、それ以外は「true」となる。- 指定を省略すると「false」となる。
Booleanオブジェクト生成例
var $booleanObjectFalse = new Boolean( false );
var $booleanObjectTrue = new Boolean( true );
var $booleanObjectTrue = new Boolean( true );
サンプル
<script type="text/javascript">
var $sampleBoolean = new Boolean( false );
document.write( 'false: ' + $sampleBoolean + '<br />' );
var $sampleBoolean = new Boolean();
document.write( '引数を省略: ' + $sampleBoolean + '<br />' );
var $sampleBoolean = new Boolean( 0 );
document.write( '0: ' + $sampleBoolean + '<br />' );
var $sampleBoolean = new Boolean( -0 );
document.write( '-0: ' + $sampleBoolean + '<br />' );
var $sampleBoolean = new Boolean( null );
document.write( 'null: ' + $sampleBoolean + '<br />' );
var $sampleBoolean = new Boolean( NaN );
document.write( 'NaN: ' + $sampleBoolean + '<br />' );
var $sampleBoolean = new Boolean( undefined );
document.write( 'undefined: ' + $sampleBoolean + '<br />' );
var $sampleBoolean = new Boolean( '' );
document.write( "'': " + $sampleBoolean + '<br />' );
var $sampleBoolean = new Boolean( "" );
document.write( '"": ' + $sampleBoolean + '<br />' );
var $sampleBoolean = new Boolean( true );
document.write( 'true: ' + $sampleBoolean + '<br />' );
var $sampleBoolean = new Boolean( 123 );
document.write( '123: ' + $sampleBoolean + '<br />' );
var $sampleBoolean = new Boolean( "文字列" );
document.write( '"文字列": ' + $sampleBoolean + '<br />' );
var $sampleBoolean = new Boolean( "false" );
document.write( '"false": ' + $sampleBoolean + '<br />' );
</script>
var $sampleBoolean = new Boolean( false );
document.write( 'false: ' + $sampleBoolean + '<br />' );
var $sampleBoolean = new Boolean();
document.write( '引数を省略: ' + $sampleBoolean + '<br />' );
var $sampleBoolean = new Boolean( 0 );
document.write( '0: ' + $sampleBoolean + '<br />' );
var $sampleBoolean = new Boolean( -0 );
document.write( '-0: ' + $sampleBoolean + '<br />' );
var $sampleBoolean = new Boolean( null );
document.write( 'null: ' + $sampleBoolean + '<br />' );
var $sampleBoolean = new Boolean( NaN );
document.write( 'NaN: ' + $sampleBoolean + '<br />' );
var $sampleBoolean = new Boolean( undefined );
document.write( 'undefined: ' + $sampleBoolean + '<br />' );
var $sampleBoolean = new Boolean( '' );
document.write( "'': " + $sampleBoolean + '<br />' );
var $sampleBoolean = new Boolean( "" );
document.write( '"": ' + $sampleBoolean + '<br />' );
var $sampleBoolean = new Boolean( true );
document.write( 'true: ' + $sampleBoolean + '<br />' );
var $sampleBoolean = new Boolean( 123 );
document.write( '123: ' + $sampleBoolean + '<br />' );
var $sampleBoolean = new Boolean( "文字列" );
document.write( '"文字列": ' + $sampleBoolean + '<br />' );
var $sampleBoolean = new Boolean( "false" );
document.write( '"false": ' + $sampleBoolean + '<br />' );
</script>
↓↓↓出力結果↓↓↓