Water Sunlight

軽量プログラミングの文法 - JavaScript/Python

ユーザ用ツール

サイト用ツール


js:object:oriented

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
js:object:oriented [2021/06/07 13:52]
tanaka
js:object:oriented [2021/06/07 13:57] (現在)
tanaka
行 76: 行 76:
 ===== 静的プロパティと静的メソッド ===== ===== 静的プロパティと静的メソッド =====
  
-staticキーワードをメソッドの先頭に付与することで、静的メソッドを定義することが出来ます。+''static'' キーワードをメソッドの先頭に付与することで、静的メソッドを定義することが出来ます。
  
 <sxh javascript;title:Example> <sxh javascript;title:Example>
行 172: 行 172:
 === プロパティの動的生成 === === プロパティの動的生成 ===
  
-WS2015ではブラケット( ''[]'' )を使って動的にプロパティ名を生成することができます。この機能は、Computed Property Namesと呼ばれています。+ES2015<sup>[[js:top#ECMAScript|*2015]]</sup>ではブラケット( ''[]'' )を使って動的にプロパティ名を生成することができます。この機能は、Computed Property Names と呼ばれています。
  
 <sxh javascript;title:Example> <sxh javascript;title:Example>
 +let prop = 'name';
 +let i = 0;
 +let taro = {
 +    [prop]: 'Suzuki Taro',
 +    ['School' + (++i)]: 'Sunlight Programming School',
 +    ['School' + (++i)]: 'Hidaka Higashi Junior High School'
 +};
 +
 +console.log(taro);
 +// {name: "Suzuki Taro", School1: "Sunlight Programming School", School2: "Hidaka Higashi Junior High School"}
 </sxh> </sxh>
  
js/object/oriented.1623041577.txt.gz · 最終更新: 2021/06/07 13:52 by tanaka