オブジェクトリテラル

JavaScriptのオブジェクトリテラルについて。

構文

{
    プロパティ:, // プロパティを定義
    メソッド名 : function ( 仮引数1, 仮引数2, 仮引数3, … 仮引数N ) { // メソッドを定義
        メソッド内処理文;
    }
}

これを変数に代入することで、オブジェクトのインスタンスを作成できる。

サンプル

<script type="text/javascript">
var $taxObject = { // オブジェクトのインスタンスを作成
    $taxRate : 0.05, // プロパティを定義
    $taxIncludedPrice : function ( $arg ) { // メソッドを定義
        return $arg * ( 1 + this.$taxRate );
    },
    $taxRate100 : function () { // メソッドを定義
        return this.$taxRate * 100;
    }
};
document.write( '税込:' + $taxObject.$taxIncludedPrice( 100 ) + '円<br />' );
document.write( '税率:' + $taxObject.$taxRate + '<br />' );
document.write( '税率:' + $taxObject.$taxRate100() + '%<br />' );
</script>

↓↓↓出力結果↓↓↓

スポンサード リンク

カテゴリー: JavaScript, オブジェクトリテラル, リテラル, リファレンス パーマリンク