[JS]オブジェクト(1)


李舜臣(イ・スンシン)将軍がプログラミングをすればそう言うだろう.
舜臣の曰わく、彼の生を知り、彼の死を知らず
では、李舜臣(イ・スンシン)将軍が重要視する客体を見てみましょう.

♾JavaScript言語のほとんどがオブジェクトです。


🔎 オブジェクトのタイプ

1. new 키워드로 정의된 불린
2. new 키워드로 정의된 문자열
3. new 키워드로 정의된 숫자
4. Date
5. Math
6. 정규표현식
7. 배열
8. 함수
9. 객체
以上のように、JavaScriptのほとんどのコンテンツは、元の値を除いてオブジェクトによって区切られています.

🔎 元の値のタイプ

1. string
2. boolean
3. number
4. null
5. undefined
以上の5つのデータ型は、JavaScriptで元の値を表します.
元の値のフィーチャーは、オブジェクトのようにPropertyやMethodを持たず、可変ではありません.
「不変」とは、元のデータ型の値が不変である性質を意味します.

オブジェクトのプロパティとメソッド


オブジェクトはプロシージャ(プロパティ)とメソッドで構成されます.
人という対象を例にとると、人は名前、年齢、身長、体重などの属性を持っていてもよいし、「勉強、運動、食事」を表す人の行為の仕方を持っていてもよい.
同様に、あるオブジェクトを表す情報を属性と呼び、オブジェクトの動作を表す方法を方法と呼ぶことができる.
person = {
  이름:
  나이::
  몸무게:
  공부하다: function() {}
  운동하다: function() {}
  식사하다: function() {}
}

オブジェクトの作成

const john = {
  이름: "John",: 175,
  몸무게: 70,
  나이: 30,
}
JavaScriptでオブジェクトを作成する最も簡単な方法は、オブジェクト文字を使用することです.
ゲストテキストとは、名前と値のペアが「{名前:値}」のカッコ内にある構造を指します.

🟡 可変オブジェクト🟡

const person = {
  firstName: "John",
  lastName: "Farnworth",
  age: 30,
  height: 175,
}

const john = person;
john.age = 31
console.log(person) //person의 age도 31로 바뀐다.
上記のサンプルコードに示すように、john変数はpersonに割り当てられたオブジェクトを同時に参照するように設定されます.では、オブジェクトがJohn参照のオブジェクトのproperty値を変更した場合、person参照のオブジェクトも同じであるため、personによってproperty値を変更しないが、同じproperty値を持つという変化しやすい性質を有する.