1: コンストラクターメソッド ]
注:
1 : ここで Dog オブジェクトが定義され (JavaScript では関数はオブジェクトであり、ここでは関数 Dog(name,weight) もコンストラクターです)、オブジェクト インスタンスの Dog が new キーワードを使用して作成されます。
2: このうち、_name、_weight、_show、_sex はインスタンス犬の属性です。インスタンス属性には、インスタンス名.属性名またはインスタンス名 ["属性名"]、つまり、dog._name=dog["_name"] を通じてアクセスできます。
3: コンストラクター内の属性 (ここでは関数 Dog(name,weight) もコンストラクターです) はすべてのインスタンスに付加されます。例: var Dog1=new Dog(…);dog1 は _name, _weight, _show 属性ですが、_sex 属性は犬のインスタンスのみに限定され、他のオブジェクトにはロードされません。
2: オブジェクト作成メソッド:
オブジェクト オブジェクトは、コンストラクターを定義せずにカスタム オブジェクトを作成する簡単なメソッドを提供します。
外部 Js を導入する必要がある場合は、更新して実行する必要があります
]
注:
こちら cat インスタンスは Object オブジェクトを使用して作成されます。 3: オブジェクト初期化メソッド
[Ctrl A すべて選択 注:
外部 Js を導入する必要がある場合は、更新して実行する必要があります
] 注: 1 、ここでは、インスタンスを作成せずに、実際に静的プロパティとメソッドを実装しました。