オブジェクト範囲の


JAvascriptはオブジェクトベースのプログラミング言語で、javascriptを構成するほとんどのものがオブジェクトです.元の値を除き、残りの値はオブジェクトです.
元のタイプは1つの値のみを表し、オブジェクトタイプは異なるタイプの値を単位とする複合材料構造です.
オブジェクトは0つ以上のPropertyで構成され、Propertyはキーと値で構成されます.
var person = {
  name: 'Lee',
  age: 20
};
JavaScriptで使用可能なすべての値はproperty値です.JavaScriptの関数は1レベルのオブジェクトであり、値として扱うことができます.
オブジェクトを作成するには、さまざまな方法で作成できます.
  • オブジェクト文字
  • オブジェクトジェネレータ関数
  • ジェネレータ関数
  • Object.createメソッド
  • クラス
  • これらのオブジェクトの作成方法の中で、最も一般的で簡単な方法は、オブジェクトの文字を使用する方法です.
    オブジェクト文字は括弧({...})で0個以上のpropertyを定義します.

    保証する


    オブジェクトはプロセスの集合であり、プロセスはキーと値で構成されます.
    const person = {
      name: 'Lee',
      age: 20
    };
    Propertyキーとproperty値として使用できる値は、次のとおりです.
  • Propertyキー:空の文字列を含むすべての文字列またはシンボル値
  • パーセント値:JavaScriptで使用可能なすべての値
  • propertyキーは、property値にアクセスできる名前として識別子として機能します.
    ただし、識別子命名規則に従う必要はありません.しかし、識別子命名規則を遵守するproperty keyと、識別子命名規則を遵守しないproperty keyには微妙な違いがある.
    命名規則に従わない場合は、引用符でアクセスする必要があります.従う場合は、句点と引用符を使用します.
    識別子命名規則では、保持語を識別子名として指定することはできませんが、propertyキーを使用してもエラーは発生しません.しかし、予期せぬエラーは推奨されません.

    方法


    JavaScriptで使用可能なすべての値をproperty値として使用できます.
    したがって、関数は値として処理できるので、property値として使用できます.
    var circle = {
      radius: 5, // ← 프로퍼티
    
      // 원의 지름
      getDiameter: function () { // ← 메서드
        return 2 * this.radius; // this는 circle을 가리킨다.
      }
    };
    
    console.log(circle.getDiameter()); // 10
    出版:https://poiemaweb.com/fastcampus/object-literal