您的位置:首页 > Web前端 > JavaScript

JavaScript prototype 属性

2016-01-22 07:07 471 查看
前两天在看公司项目时看到了这个函数:

Obj.prototype.methodName = function(){...}


不是很理解,于是就去好好了解了下,得出如下结论:

**主要作用:prototype 属性是向对象添加属性和方法。

语法格式:obj.prototype.name =value;**

示例:

function person(name,job,born){
this.name = name;
this.job = job;
this.born = born;
}
var smart = new person("Smart","Doc",1900);
person.prototype.hobby = null;
smart.hobby = "play basketball";
document.write(smart.hobby);
//方法
person.prototype.playBasketball = function(){
...
}
smart.playBasketball();


就是这么简单,希望可以帮到大家,祝各位工作愉快!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息