现在的位置: 首页 > 综合 > 正文

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

2016年05月08日 ⁄ 综合 ⁄ 共 391字 ⁄ 字号 评论关闭

    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>

 

抱歉!评论已关闭.