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

屌丝对javascript中的prototype(原型)的理解

2013-06-05 10:23 344 查看
prototype其词义为原型的意思,还有模型或样板之意。

在javascript中的所有对象都有prototype属性,但是prototype属性自身又属于一个对象,因此,prototype又可以拥有自己的属性及方法。如果同一个函数创建出n个对象时,面对这n个对象,它们都可以调用该prototype对象的属性及方法,如下例所示:

<script type = "text/javascript">
function student(name){
this.name = name;
}
student.prototype.study = function(){
alert(this.name + '在学习')
}
var zhangsan = new student('张三');
var lisi = new student('李四');
zhangsan.study();
lisi.study();
</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: