首页 > 其他 > 详细

原型实例

时间:2017-02-16 23:43:35      阅读:268      评论:0      收藏:0      [点我收藏+]
function Fruits() {}
Fruits.prototype = {
color: ‘red‘,
say: function(num1, num2) {
return ‘i am ‘ + this.color + num1 + ‘ and ‘ + num2;
}
};
var apple = new Fruits();
alert(apple.say(1,2));
banana = {
color:‘yellow‘
};

alert(Fruits.prototype.say.call(banana, [1, 2]));
// alert(Fruits.prototype.say.apply(banana, [1, 2]));

会有出错,call的【1,2】被解析为字符串1,2放入num1,而num2为undefined;

原型实例

原文:http://www.cnblogs.com/shenq/p/6407702.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!