JavaScript で新しいオブジェクトを作成する方法: 1. リテラルの形式で新しいオブジェクトを作成します; 2. new Object() の形式で新しいオブジェクトを作成します。
この記事の動作環境: 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 サイトの他の関連記事を参照してください。