オブジェクトを作成する方法は合計 7 つあります。そのうちの 2 つは頻繁に使用されるので、必ずマスターしてください。
1. オブジェクトメソッドを直接作成します
作成構文は次のとおりです:var 对象变量名 = new Object(); 对象变量名. property1 = value1; …; 对象变量名. propertyN = valueN; 对象变量名. methodName1 = function([参数列表]){ //函数体} …; 对象变量名. methodNameN = function([参数列表]){ //函数体}
var student =new Object();student.name="小李";student.age=21;student.dohomework=function(){ console.log(this.name+"正在做作业");} console.log(student.name);student.dohomework();
2. オブジェクト初期化メソッド
作成構文は次のとおりです:var 对象变量名 = { property1 : value1, property2 : value2, …, propertyN : valueN, methodName1 : function([parameter_list]){ //函数体 }, …, methodNameN : function([parameter_list]){ //函数体 } }
var teacher = { name:"Mr Li", age:21, teach:function(){ console.log(this.name+"正在授课ing"); } } teacher.teach();
3 の後には句読点はありません。コンストラクター メソッド
の作成構文は次のとおりです:function 构造函数([参数列表]){ this.属性 = 属性值; … this.属性N = 属性值N; this.函数1 = method1; … this.函数N = methodN; }function method1([参数列表]){ //函数体} …function methodN([参数列表]){ //函数体}
function 构造函数([参数列表]){ this.属性 = 属性值; … this.属性N = 属性值N; this.函数1 = function([参数列表]){ //函数体 } ; … this.函数N = function([参数列表]){ //函数体 } ; }
概要: 1. 上記 2 つの方法と比較して、コンストラクター メソッドを使用して、 create object はコードを効果的に保存できます。
2. オブジェクトの作成にコンストラクター メソッドを使用することは省略できません。
3. オブジェクトの作成にはコンストラクター メソッドを使用することをお勧めします。コードの再利用が向上します。
function Student(name){ this.name=name; this.age=21; this.play=function(){ console.log(this.name+"正在玩"); } }var student=new Student("仔仔"); student.play();
4. プロトタイプ プロトタイプ メソッド
新しい関数を宣言した後の関数 (JavaScript では、関数はオブジェクトでもあります) にはプロトタイプ属性があり、これを使用して新しい属性とメソッドをオブジェクトに追加できます。 以下の参照例と呼び出しを参照してください:function 对象构造器( ){} 对象构造器.prototype.属性名=属性值; 对象构造器.prototype.函数名 = function([参数列表]){ //函数体}
5. 混合コンストラクター/プロトタイプ メソッド
作成構文は次のとおりです:
function Student(){} Student.prototype.name="仔仔"; Student.prototype.age=21; Student.prototype.dohomework=function(){ console.log(this.name+"正在做作业"); }var student=new Student(); student.dohomework();
function 对象构造器([参数列表]){} 对象构造器.prototype.函数名 = function([参数列表]){ //函数体}
関連する推奨事項:
JavaScript でオブジェクトを作成する 7 つの方法の図
以上がJavascript でオブジェクトを作成する 5 つの一般的な方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。