jQuery创建对象

Ben*_*awk 18 oop jquery

我如何在jQuery中创建一个对象,然后继续制作这个对象的几个不同的实例

创建一个名为box的对象,它包含一个名为color的变量.

然后用不同的存储颜色制作这个对象的几个实例.

Lui*_*uis 40

Javascript使用对象的另一种方法是JQuery,从dom获取数据并将其传递给对象Box,例如,将它们存储在Boxes数组中,可以是:

var box = {}; // my object
var boxes =  []; // my array

$('div.test').each(function (index, value) {
    color = $('p', this).attr('color');
    box = {
        _color: color // being _color a property of `box`
    }
    boxes.push(box);
});
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你!


The*_*pha 10

可能你想要这个(在javascript中的oop)

function box(color)
{
    this.color=color;
}

var box1=new box('red');    
var box2=new box('white');    
Run Code Online (Sandbox Code Playgroud)

DEMO.

欲获得更多信息.

  • 对于这种建筑使用`Box`(大写字母) (6认同)

Ben*_*awk 7

我实际上找到了一种使用jQuery方法的更好方法

var box = {

config:{
 color: 'red'
},

init:function(config){
 $.extend(this.config,config);
}

};

var myBox = box.init({
 color: blue
});
Run Code Online (Sandbox Code Playgroud)