不二如是 发表于 2017-8-6 06:28:01

技法62 (◐‿◑) 在对象上创建一个方法

http://xxx.fishc.com/forum/201705/05/225545py2j222x5z6x55n2.png

按照提示,完成代码,秀秀你的编程能力!

不许看答案,否则打屁屁



分析:
object可以有一种特殊类型的property,称为方法method。

method作为property时是函数。这会向object添加不同的行为。

以下是使用方法的duck示例:
let duck = {
   name: "Aflac",
   numLegs: 2,
   sayName: function(){return"这只鸭子的名字是"+ duck.name +".";}
};
duck.sayName();
//返回"这只鸭子的名字是Aflac."
该示例添加了sayNamemethod,该方法返回一个给出duck名字的句子。

请注意,该method使用duck.name访问return语句中的name属性。   



I Need U:

使用dog对象,给它一个名为sayLegs的方法。该方法应该返回句子"这只狗有4条腿"。   



答案:
**** Hidden Message *****



回顾:

技法61 (◐‿◑) 使用点符号来访问对象的属性




○面试题索引贴●
如果喜欢,请订阅{:10_303:} :
HTML5 - 庖丁解牛 + JavaScript - 庖丁解牛

Ruide 发表于 2018-3-13 11:05:13

let dog = {
    name: "dog",
    numLegs: 2,
    sayName: function() {return "这只狗的名字是" + dog.name + "。"}
}

向一朵朵鲜花 发表于 2018-5-5 15:21:53

1 <body>
2 <script>
3 var dog = {
4         name:"dog",
5         age:5,
6         newway:function(){return "dog has four leg";}
7         }
8 alert(dog.newway());
9 </script>
10 </body>
~                                                                                                               
~                                                                                                               
~                                                                                                               
~               

王不流行 发表于 2020-3-10 10:25:22

嘿嘿嘿,我就看看

jack6666 发表于 2022-10-28 23:26:36

1
页: [1]
查看完整版本: 技法62 (◐‿◑) 在对象上创建一个方法