创建一个包含属性的对象,

Bor*_*isD 8 javascript

我是javascript的新手...我试图创建一个对象 - "花".每朵花都有它的特性:价格,颜色,高度......

有人能告诉我如何构建它吗?

创建一个对象,然后更改其属性?

:-)

Dez*_*igo 12

flower= {
 price : function() { 
     console.log('Price is 78 $'); 
 },
 color: 'red',
 height : 23
};

flower.price();
flower.height ;
Run Code Online (Sandbox Code Playgroud)


Nie*_*els 9

有一个对象,你也可以绑定函数.如果您想拥有多个Flower对象,则应使用以下内容,因为您可以轻松创建新的Flowers,并且它们都将具有您添加的功能:

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();
Run Code Online (Sandbox Code Playgroud)

如果你想拥有一种数组,只需使用一个对象文字,但你需要为你创建的每个对象设置属性和函数.

var flower = { price : 12, 
               color : "green",
               myfunction : function(){
                   alert(this.price);
               }
};
flower.price = 20;
alert(flower.price);
alert(flower.myfunction());
Run Code Online (Sandbox Code Playgroud)


abc*_*483 5

var flower = {"height" : 18.3, "price":10.0, "color":"blue"}
Run Code Online (Sandbox Code Playgroud)