[JSSInfo]オブジェクト


JavaScriptには8種類のデータ型があります.
7種類のデータ型には1つのデータ(文字列、数字列)しか含まれないため、元のタイプ(Primitive Type)と呼ばれます.
ただし、元のシェイプとは異なり、オブジェクトシェイプには異なるデータを含めることができます.キーで区切られたデータセットまたは複雑なオブジェクト(エンティティ)を格納できます.
JavaScriptではオブジェクトが重要なので、覚えておく必要があります.
対象は大かっこ{...}「作成」を使用します.「キー(key):値(value)」として構成された複数のプロパティをカッコに挿入できます.

ex)
港ではコンテナが専門的な役割を果たしています.各コンテナには一意の番号が付けられ、オブジェクトのキーとして扱われます.コンテナの中身は書類でしょう.ユニークな番号で簡単に検索、追加、削除できます.
let user = { // user는 객체
    name : 'YS', // 키는 name, 값은 YS
    age : 25 // 키는 age, 값은 25
};

name、ageは容器です
YS、25は内容物です.
番組にはすべての資料型があるかもしれません.
user.isAdmin = true;
上記で追加します.
delete user.age; 
上記の方法で削除できます.
オブジェクトをconstとして宣言しても、そのオブジェクトを変更できます.
const user = {
    name: 'YS',
};

user.name = 'KJ';

console.log(user.name);

Propertyの注意事項


Propertyのキー値としてfor、let、returnは使用できません.
これは、オブジェクトの使用が大きな不利な影響を及ぼすためです.
識別子は使用しないほうがいいです.

in演算子を使用してpropertyの存在を確認できます。


JavaScriptオブジェクトフィーチャーのないPropertyに近づくと、エラーは発生しません.
未定義を返します.
in演算子を使用して、存在するかどうかを決定します.
let user = {name: 'YS', age: 25};

console.log("age" in user); // true
console.log("name" in user); // true
console.log("hobby" in user); // false
別の方法
let user = {name: 'YS', age: 25};

let key = "age";
console.log(key in user);

for...重複文でのオブジェクトのチェック

let user = {
    name: 'YS',
    age: 25,
    isAdmin: true
};

for(let key in user){
    console.log(key); // name, age, isAdmin 출력
    console.log(user[key]); // YS, 25, true 출력
}
最後の一言...
各オブジェクトに固有の機能を提供します.Array TypeとDate Typeの2つの語が一般的に使われていますが、実際にはArrayとDateはドキュメントタイプではなくオブジェクトタイプに属しています.