JavaScript - Object


オブジェクトオブジェクト


特長

  • シーケンシャルストレージデータなし
  • 1変数に複数の属性を格納するデータ型
  • property格納データ
  • 宣言

    const player = {
    		name: "iseon_u",
    		points: 10,
    		handsome: true,
    		fat: "thin"
    };
    const objectVariable = {key : value};
  • 宣言対象時に括弧の使用開始・終了
  • property間は,(カンマ)
  • 方法

    player.name
    player["name"]
    object . key
    object [”key”]
  • キー値に近い
  • キー値にスペースがある場合は括弧でアクセス
  • property property(プロパティ)

    const player = {name : "iseon_u"};
    { key : value }
  • keyvalueからなる
  • keyvalue通過:(コロン)接続
  • 属性の追加と変更

    player.name = "n_u";
    player["full name"] = "iseon_u";
    object . key = “value”
    object [”key”] = “value”
  • 既存property値を修正
  • property付加価値
  • キー値にスペースがある場合は角カッコに追加・変更
  • 関数の追加

    const player = {
    		sayHi : function(){console.log("Hi")}
    };
    player.sayHi = function(){console.log("Hi")};
    
    const object = { functionVariable : function ( ) { code } } ;
    object . functionVariable = function ( ) { code } ;
  • 最初のコードは、最初の宣言時に関数を追加するために使用される(宣言方式による)
  • 第2コードオブジェクト末尾に関数を追加
  • メソッドメソッド

    player.sayHi();
    object . method_function ( ) ;
  • オブジェクトに属する関数