ホームページ  >  記事  >  ウェブフロントエンド  >  jsでオブジェクトを新規作成する処理

jsでオブジェクトを新規作成する処理

高洛峰
高洛峰オリジナル
2017-02-21 14:34:131292ブラウズ

この記事では主にjsでオブジェクトを新規作成する手順を紹介します。非常に優れた参考値です。以下のエディターで見てみましょう

new キーワードを使用して関数 (new ClassA(...)) を呼び出す具体的な手順:

1.空のオブジェクトを作成します。{}

2. 新しいオブジェクトを使用して関数を呼び出します。関数内のこれは、新しいインスタンス オブジェクトを指します:

属性はコンストラクターの名前です。コンストラクターのプロトタイプ オブジェクトを指すように新しいオブジェクトの __proto__ 属性を設定します

4. 初期化された新しいオブジェクトのアドレスを等号の左側の変数に保存します

注: コンストラクターに戻り値がない場合、または戻り値が基本型 (Number、String、Boolean) の値である場合、戻り値が参照型の値である場合は、実際の戻り値である新しいインスタンス オブジェクトが返されます。 value はこの参照型になります。

var foo = "bar";
function test () {
 this.foo = "foo";
}
new test();          //test中的this指新对象,并未改变全局的foo属性
console.log(this.foo);  // "bar"
console.log(new testThis().foo); // "foo";new和属性访问.运算符优先级相通,从左往右执行
上記は私の個人的な理解です。間違いがある場合は、メッセージを残して修正してください。

js での新しいオブジェクトのプロセスに関連するその他の記事については、PHP 中国語 Web サイトに注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。