Javascript 创建具有属性的对象,
我是javascript新手。。。 我试图创造一个物体——“花”。 每一朵花都有它的属性:价格,颜色,高度 有人能告诉我如何建造它吗 创建一个对象,然后更改其属性Javascript 创建具有属性的对象,,javascript,Javascript,我是javascript新手。。。 我试图创造一个物体——“花”。 每一朵花都有它的属性:价格,颜色,高度 有人能告诉我如何建造它吗 创建一个对象,然后更改其属性 :-)有一个对象,您也可以将函数绑定到该对象。如果希望有多个花卉对象,应使用以下选项,因为您可以轻松创建新的花卉,并且它们都具有您添加的功能: function Flower(price, color, height){ this.price = price; this.color= color; this.h
:-)有一个对象,您也可以将函数绑定到该对象。如果希望有多个花卉对象,应使用以下选项,因为您可以轻松创建新的花卉,并且它们都具有您添加的功能:
function Flower(price, color, height){
this.price = price;
this.color= color;
this.height= height;
this.myfunction = function()
{
alert(this.color);
}
}
var fl = new Flower(12, "green", 65);
fl.color = "new color");
alert(fl.color);
fl.myfunction();
如果您想要一种数组,只需使用对象文字,但需要为您创建的每个对象设置属性和函数
var flower = { price : 12,
color : "green",
myfunction : function(){
alert(this.price);
}
};
flower.price = 20;
alert(flower.price);
alert(flower.myfunction());
要检索值,请执行以下操作:
var price = flower.price;
要更改特性值,请执行以下操作:
flower.price = newPrice;
下面是一个创建具有公共/私有部分的对象的模式
一个普通的JavaScript对象?你不需要jQuery了谢谢,Niels…非常有用!更新了我的帖子,尝试在JSON格式中使用一个函数,
这个
对象引用元素,所以如果你想开始使用函数,你可以同时使用这两个元素。对于单例对象很好。
var flower = {"propertyName1": propertyValue1, "propertyName2": propertyValue};
var price = flower.price;
flower.price = newPrice;
var MyObj = function()
{
// private section
var privateColor = 'red';
function privateMethod()
{
console.log('privateMethod. The color is: ', privateColor);
}
// The public section
return
{
publicColor : 'blue',
publicMehtod: function()
{
// See the diffrent usage to 'this' keyword
console.log('publicMehtod. publicColor:', this.publicColor, ', Private color: ', privateColor);
},
setPrivateColor: function(newColor)
{
// No need for this
privateColor = newColor;
},
debug: function()
{
this.publicMehtod();
}
};
}
var obj1 = new MyObj();
obj1.publicMehtod();
obj1.setPrivateColor('Yellow');
obj1.publicMehtod();
var obj2 = new MyObj();
obj2.publicMehtod();