今回はオブジェクトのプロパティやメソッドを操作してみます。
1 プロパティとオブジェクトについて
まず、プロパティの定義を振り返ります。
HTML(一部)
<script>
let tri = {
name : "",
base : 0,
height : 0,
}
何かに似ていると思われた方は、こちらをご覧ください。
HTML(一部)
<script>
let week = {Sunday:"日曜日", Monday:"月曜日", Tuesday:"火曜日"};
これは連想配列の定義です。
プロパティの定義と連想配列の定義の仕方は、同じであることがわかります。
次はメソッドです。
HTML(一部)
<script>
let tri = {
calcArea : function() {
return ( this.base * this.height ) / 2 ;
}
何かに似ていると思われた方は、こちらをご覧ください。
HTML(一部)
<script>
const f = function(x, y){
return x + y;
}
これは無名関数の定義です。
メソッドの定義と無名関数の定義の仕方は、ほぼ同じであることがわかります。
オブジェクトのメソッドはプロパティと同様に、連想配列のひとつの要素として付与されたものです。
したがって、メソッドとは「オブジェクトが、プロパティとして持っている関数」ということができます。
2 追加と削除
プロパティが連想配列と同じであれば、同じように追加や削除ができるはずですね。
オブジェクトのプロパティについて整理できたところで、実際に操作していきましょう。
HTML(一部)
<script>
let a = {};
a.name = "りんご";
document.write("<p>" + a.name + "</p>");
a.price = 100;
document.write("<p>" + a.price + "</p>");
</script>
ブラウザ
それぞれ name、price というプロパティと、その値である「リンゴ」(文字列)、「100」(数値)が追加されていますね。
HTML(一部)
<script>
let b = {};
b.name = "りんご";
b.price = 100;
delete b.name;
document.write("<p>" + b.name + "</p>");
document.write("<p>" + b.price + "</p>");
</script>
ブラウザ
delete でプロパティの削除ができます。
まず、<script> 以下1行目でオブジェクト b をつくり、2行目以下でオブジェクトとその値を追加しています。
そして4行目で name プロパティ自体を削除しています。
値の更新ではありません。
そして、そのプロパティの出力を実行すると、(この環境では)プロパティがない旨が表示されます。
なお、メソッドも同様に操作することができます。
3 次回
今回はオブジェクトのプロパティ及びメソッドの概念の復習と、追加・削除でした。
次回は、さらに効率的にオブジェクトを扱うことのできる、「クラス」に取り組んでいきます。
カテゴリー
更新記事
- 『日本経済新聞』を読む25(モルドバ、スマートロック、バリ、二重価格、ニッチ)
- 『日本経済新聞』を読む24(FTS、焼酎、化粧水、防災ビジネス、一太郎)
- 『日本経済新聞』を読む23(人工芝、睡眠市場、東海道新幹線、地雷、酸化ガリウム)
- 『日本経済新聞』を読む22(ポータブル電源、ズワイガニ、モルディブ、リチウム、ロブスター)
- 『日本経済新聞』を読む21(高速船、駄菓子、レンタル自習室、PFAS、戻りガツオ)
- 『日本経済新聞』を読む20(書店、コネクテッドカー、アゼルバイジャン、アルメニア、服薬)
- 『日本経済新聞』を読む 19(アボカド、飼料、ビレット、電動キックボード、フレア)
- テーマ株投資(9か月)
- 『日本経済新聞』を読む 18(背徳、デフリ、シアヌークビル港、デジタルノマド、企業博物館)
- 『日本経済新聞』を読む 17(在庫、字幕、梅田、エクセル職人、耐震シェルター)
- 『日本経済新聞』を読む 16(初任給、ウイスキー、スリランカ、クジラ肉、宇宙ごみ)
- 『日本経済新聞』を読む 15(配当貴族、スマートウォッチ、底引き網、ねこ住宅、電池の冷却)
- 『日本経済新聞』を読む 14(サービス収支、つながらない、租税回避地、電池寿命、置き社食)
- 『日本経済新聞』を読む 13(鉄鉱石、内需株、画像診断、ハブ空港、LCC)
- 『日本経済新聞』を読む 12(アンチモニー、おもちゃショー、スタートアップ、燃料電池、送電)
- 『日本経済新聞』を読む 11(にがり、おせち、ダチョウ、災害ドローン、ビジネスホテル)
- 『日本経済新聞』を読む 10(航空エンジン、金型、国際会議、PCE、ゲーム機)
- 『日本経済新聞』を読む 9(家計金融資産、車載半導体、ホタテ、コンテナ、GPU)
- 『日本経済新聞』を読む 8(北陸新幹線、車中泊、ジョブ型、GPIF、メタンハイドレート)
- 『日本経済新聞』を読む 7(紙、ラストワンマイル、リユース市場、カード審査、ボルダリング)
- 『日本経済新聞』を読む 6(iPS細胞、騰落レシオ、短期プラ、REIT、フードテック)
- 『日本経済新聞』を読む 5(ナフサ、ビール、輸入牛肉、悪玉コレステロール、核融合)
- 『日本経済新聞』を読む 4(ダビンチ・サージカル・システム、ゼロエミッション船、クッキー、LBO、洋上風力発電)
- 『日本経済新聞』を読む 3(変動金利、HSP、スリープテック、双腕ロボット、物流パレット)
- 『日本経済新聞』を読む 2(DAC、株主優待、オピオイド、ベトナム車市場、離れ小島)
- 『日本経済新聞』を読む 1(リバースメンタリング、CBT、EBPM、地方創生DAO、IBD)
- テーマ株投資(7か月)
- 『会社四季報 2024年 3集 夏号』を読む 20(RPF、DtoC、ToF、駅ナカ、CX)
- 『会社四季報 2024年 3集 夏号』を読む 19(ATC、プローブカード、ニューデリー、商品CFD、SUV、FPC、IFRS)
- 『会社四季報 2024年 3集 夏号』を読む 18(シャリ玉ロボット、YAGレーザー、シナジー、SaaS、クルーズ、DFBレーザー)
タグ
break (1) class (3) collection (6) continue (1) CSS (2) DOM (2) for (1) function (3) HTML (8) if (2) JavaScript (28) object (5) pop (1) push (1) shift (1) switch (1) unshift (1) VBA (1) while (2) ことば (25) アンガーマネジメント (1) インソース (1) ココナラ (12) コーチング (1) チーズ (2) ネズミ (2) ノート (2) パーソルホールディングス (4) ブランディング (1) ブランド (1) プログリット (1) ポート (1) メモ (2) リスキリング (1) リンクアンドモチベーション (3) 変数 (3) 学習 (1) 小人 (2) 怒り (1) 新聞 (2) 株式 (30) 用語 (16) 睡眠 (3) 給水器 (1) 記憶 (3) Aoba-BBT (12) IGS (12) Kラーニング (1)