JavaScript原型模型
2016-04-26 22:33:15 0 举报
JavaScript原型模型是一种基于原型的继承模式,它的核心思想是利用原型对象来共享属性和方法。在JavaScript中,每个对象都有一个原型对象(prototype),当我们访问一个对象的属性或方法时,如果该对象本身没有这个属性或方法,那么JavaScript引擎会去它的原型对象上寻找,如果原型对象还没有,会继续往上追溯到原型对象的原型,直到找到为止。这种继承方式使得对象可以复用属性和方法,节省内存空间。同时,JavaScript还提供了构造函数和`new`关键字来实现实例化对象,这使得我们可以自定义对象的结构和行为。总之,JavaScript原型模型是一种灵活、高效的面向对象编程范式。
作者其他创作
大纲/内容
mimosa
Person
constructor
p2 对象
function
Person.prototype.name = \"mimosa\";Person.prototype.age = \"22\";Person.prototype.say = function () { alert(this.name + \"..\" + this.age); }
22
say
age
p1 对象
name
prototype
Person Prototype对象
_prop_
poppy
var p1 = new Person();p1.say();// 检测p1中是否有_prop_属性指向了Person的原型alert(Person.prototype.isPrototypeOf(p1));
第 2 种状态 :当执行代码 这些属性和方法就会被设置到原型中
var p2 = new Person();p2.name = \"poppy\";p2.say();p1.say();
0 条评论
下一页