ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptで新しいオブジェクトを作成する方法

JavaScriptで新しいオブジェクトを作成する方法

藏色散人
藏色散人オリジナル
2021-11-08 17:30:303580ブラウズ

JavaScript で新しいオブジェクトを作成する方法: 1. リテラルの形式で新しいオブジェクトを作成します; 2. new Object() の形式で新しいオブジェクトを作成します。

JavaScriptで新しいオブジェクトを作成する方法

この記事の動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

JavaScript で新しいオブジェクトを作成するにはどうすればよいですか?

JavaScript でオブジェクトを作成するには 2 つの構文があります:

1 つはリテラル形式を使用し、もう 1 つは new Object() フォームを使用します

名前、年齢、性別などの属性を持つ人物オブジェクトを作成します。

1. リテラル構文

var person = {name:"chen",age:12,sex:"male"};

2. New Object() フォーム

 var person = new Object();
        person.name="test";
        person.age=12;
        person.sex="male";

JS でオブジェクトを宣言するとき、ほとんどの人は var a = {};と書く人はほとんどいません。次のように記述します: var a = new Object();

なぜですか?

{}これはオブジェクト リテラルと呼ばれ、new Object() はコンストラクター関数を使用します。

オブジェクト リテラルの宣言方法は、コンストラクター関数よりも便利です。

したがって、JS ではオブジェクト リテラル宣言を優先することをお勧めします。

JavaScript では、new キーワードを使用することは、次の 4 つのことを行うことを意味します。

新しいオブジェクトを作成します。このオブジェクトのタイプは object です;

この新しいオブジェクトの内部、アクセシビリティ、および [[prototype]] プロパティをコンストラクターに設定します (prototype.construtor が指すコンストラクターを参照します);

コンストラクターを実行し、this キーワードが指定されたら、新しく作成されたオブジェクトのプロパティを使用します。

新しく作成されたオブジェクトを返します (コンストラクターで返されたものが「プロトタイプなし」である場合を除く)。

ビデオ チュートリアルの推奨事項: 「JavaScript 基本チュートリアル

以上がJavaScriptで新しいオブジェクトを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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