new演算子

new演算子とは、オブジェクトのインスタンスを作成する演算子。

コンストラクタがあるユーザー定義オブジェクトや、組み込みオブジェクトのインスタンスを作成できる。

構文

引数なし(1)

new コンストラクタ;

引数なし(2)

new コンストラクタ();

引数あり

new コンストラクタ( 引数1, 引数2, 引数3 );

サンプル

Dateオブジェクト

組み込みオブジェクトであるDateオブジェクトのインスタンスを作る例。

<script type="text/javascript">
var objDateA = new Date; // 引数なし
document . write( objDateA + "<br />" );   
var objDateB = new Date(); // 引数なし
document . write( objDateB + "<br />" );   
var objDateC = new Date( "2013/1/1" ); // 引数あり
document . write( objDateC + "<br />" );   
</script>

↓↓↓出力結果↓↓↓

ユーザー定義オブジェクト

コンストラクタがあるユーザー定義オブジェクトのインスタンスを作る例。

<script type="text/javascript">
function color( colorName, colorNameHiragana, colorNameKanji ){
    this . colorName = colorName;
    this . colorNameHiragana = colorNameHiragana;
    this . colorNameKanji = colorNameKanji;
}
var red =  new color( "RED", "あか", "赤");
document . write( red . colorName + "<br />" );
document . write( red . colorNameHiragana + "<br />" );
document . write( red . colorNameKanji + "<br />" );   
</script>

↓↓↓出力結果↓↓↓

スポンサード リンク

カテゴリー: JavaScript, リファレンス, 演算子 タグ: パーマリンク