【ぷろぱてぃ】
プロパティ とは?
💡 オブジェクトの「持ち物(データ)」、状態や属性を表す変数
📌 このページのポイント
プロパティとメソッドの違いは?
privateにするとどうなるの?
ゲッターとセッターって何?
privateプロパティへのアクセス用メソッド。「getName()(ゲッター)」でpropertyの値を取得、「setAge(value)(セッター)」で値を設定する。セッターに「年齢は0以上でないとエラー」といった検証ロジックを入れられる。
CSSにもプロパティってあるよね?同じ意味なの?
概念は似ていて「属性」「特性」という意味は共通しているよ。CSSではcolor、font-size、marginなどがプロパティ。HTMLのclass、id、srcは「属性(attribute)」と呼ぶ。JavaScriptのオブジェクトでは「プロパティ」だから、文脈で使い分けを覚えるのが大事だね。
プロパティの命名規則って大事なの?
📖 おまけ:英語の意味
「Property」 = 属性・財産・特性
💬 オブジェクトが「所有している(property)」データという意味。フィールド・アトリビュート・属性と同義で使われることもある