モダンJavaScript Deep Dive 10章-オブジェクト回転
1718 ワード
対象とは?
メソッド
オブジェクトテキストからオブジェクトを作成するには
オブジェクトテキスト:{}
保証する
Propertyキー:すべての文字列(空白可能)、シンボル値
文字列またはシンボル値に加えて、値を使用して文字列を暗黙的なタイプに変換します.
識別子命名規則に従わないキー値には引用符を使用する必要があります
識別子命名規則に従う名前は引用符を省略できます
動的割当てを許可するProperty Key
繰り返し宣言する場合は、以降に宣言するエラーXを上書きしてください
const object = {};
object['name'] = 'dog';
Property値:JSのすべての値
方法
Property値が関数の場合はメソッドと呼ばれます
オブジェクトにバインドされた関数=メソッド
メソッドでは、thisはオブジェクト自体を示します.
特許アクセス
const object = { name : 'hona'};
object.name;
object['name'];
プロパティ値の更新
既存のプロセスに値を割り当てるとリフレッシュされます
Property動的作成
存在しない構成に値を割り当てると、構成の作成後に値が割り当てられます.
const person = {name : 'aj'};
person.age = 27;
person['aka'] = 'gonzo';
プロパティの削除
存在しないアイテムを削除するときにエラーを無視
const person = {
name : 'aj',
age : 27,
sex : 'male'
};
delete person.name;
delete person['age'];
ES 6に追加されたオブジェクト文字の拡張
let x = 1, y = 2;
const object = {x,y};
object // {x : 1 , y : 2}
const cat = {
name : '야옹이',
hi() {
console.log(`hi i'm ${this.name}`);
},
};
Reference
この問題について(モダンJavaScript Deep Dive 10章-オブジェクト回転), 我々は、より多くの情報をここで見つけました https://velog.io/@hustlekang/모던-자바스크립트-Deep-Dive-10장-객체-리터럴テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol