jsオブジェクトを作成するいくつかの方法
8143 ワード
全部で六種類です.字面量を作成して、new Objectを利用して、工場モード、構造関数を作成して、原型作成モード、混合モードを作ります.
//1.
var obj1 = {
name: ' '
};
//2. (new Object)
var obj2 = new Object();
obj2.name = 'new Object';
console.log(obj2['name']); //new Object
// , : , , 100 , 100 。
//3.
function craetObj3(name) {
let obj = new Object();
obj.name = name;
return obj;
}
var obj3 = craetObj3(' ');
console.log(obj3);
// : , , ,craetObj3,Object
//4.
function CrearObj4(name) {
this.name = name;
this.run = function() {
return this.name + ' ';
}
}
var obj4 = new CrearObj4(' ');
console.log(obj4.run()); //
// : , 。 , 。
//5.
function Obj5() {}
Obj5.prototype.name = ' ';
var obj5 = new Obj5();
console.log(obj5);
// obj5
//6. ( )
function Obj(name) {
this.name = name;
}
Obj.prototype = {
constructor: Obj,
run: function() {
console.log(this.name);
}
}
var obj6 = new Obj(' ');
obj6.run();
//