対象とは?


対象とは?


1つの変数に複数の属性を格納できるJavaScriptリファレンスデータ型の1つです.
JAvascriptはオブジェクトベースのプログラミング言語で、元の値以外の値(関数、配列、正規表現など)はオブジェクトです.

オブジェクトの設定


オブジェクトは0つ以上のPropertyで構成され、Propertyはキーと値で構成されます.
var myPet ={
name:'춘식',      //프로퍼티(name은 키, '춘식'은 값)
age:1,            //프로퍼티(age는 키, 1은 값)
scadule:{
	morning:'아침잠',
	evening:'저녁잠'
},
'choonsik hobby' : '식빵굽기', //식별자 네이밍 규칙을 준수하지 않는 프로퍼티 키는 ''로 사용해야한다.
secondName : ['츈츈','식식'] //식별자 네이밍 규칙을 준수하지 않는 프로퍼티 키는 ''를 생략 할 수 있다.
}
nameという名前の属性に「春式」という値が割り当てられたオブジェクトはmypetという変数に格納され、春式に関する様々な情報は属性の名前と値で同じ配列に格納され、配列とは異なる方法で格納される.配列とオブジェクトの最大の違いであるIndex Numberに制限されずにデータを処理できます.つまり、順序はインデックス番号に制限されません.

特許アクセス


オブジェクトでは、必要な情報のプロパティ名を知るだけで情報にアクセスできます.
これらの情報にアクセスする方法は,句点マーキング法と括弧マーキング法の2つである.

ポイントマークほう

myPet.name;      // "춘식"
Dot Notationメソッドを使用すると、デフォルトでは「属性名」(Key)に引用符なしで属性値にアクセスできます.
ただし、属性名に識別子が許可されていない文字(前述のオブジェクトの例に示すように)が含まれている場合、Dot Notationでは属性値にアクセスできません.
このような特別な場合でなければ、普通はDotNotationを使います!

かっこ

mysPet['name'];      // "춘식"
Bracket Notationメソッドを使用すると、基本的にカッコ内に属性名(Key)に引用符を付けて属性値にアクセスできます.
また、属性名を文字列として認識し、指定した変数から属性値にアクセスすることもできます.
(Dot Notationでは変数から属性値にアクセスできません.)

なぜオブジェクトが必要ですか?


JavaScriptはオブジェクト(Object)ベースのスクリプト言語であり,その構成のほとんどがオブジェクトである.元のタイプ(Primitives)以外の値(関数、配列、正規表現など)はすべてオブジェクトなので、JavaScriptではオブジェクトが欠かせません.
オブジェクトは,データを表す属性と,データを参照し操作できる動作を表す方法からなる集合である.オブジェクトにはデータ(property)とデータに関連する動作(方法)が含まれるため、データと動作を1つのユニットに構造化することが非常に有用である.
オブジェクトを関連情報に使用する場合は、データと文字列を関連付けて保存できます.これにより、コードのメンテナンスにも便利です.
簡単なコードでは、それを感じないかもしれませんが、コードが複雑であればあるほど、データが多ければ多いほど、メンテナンスが便利になることがわかります.

リファレンス


http://www.tcpschool.com/javascript/js_object_concept
現代JavaScript