说明:
object
可以有一种特殊类型的 property
,称为方法 method
。
method
作为 property
时是函数。这会向 object
添加不同的行为。以下是使用方法的 duck
示例:
var duck = {
name: "Aflac",
numLegs: 2,
sayName: function() { return "这只鸭子的名字是" + duck.name +"."; }
};
duck.sayName();
//返回"这只鸭子的名字是Aflac."
该示例添加了 sayName
method
,该方法返回一个给出 duck
名字的句子。
请注意,该method
使用 duck.name
访问return语句中的 name
属性。下一个挑战将涉及另一种做法。
练习:
使用 dog 对象
,给它一个名为 sayLegs
的方法。该方法应该返回句子"这只狗有4条腿"。
答案:
方法 | 描述 |
alert() | 显示带有一条指定消息和一个 确认 按钮的警告框。 |
var dog = {
name: "Spot",
numLegs: 4 ,
sayLegs:function(){
return "这只狗有" + dog.numLegs + "条腿";
}
};
alert(dog.sayLegs());
运行结果:
这只狗有4条腿
在线测试: