声明对象原型,公有属性。

obj对象,它用一个属性__proto__记录了自己的原型

改掉它的原型为公有属性。那么obj这个对象及有了hi的方法。因为obj自己没有hi。那么就去自己的原型上去找了。

obj.hi等价于公有属性.hi.call(obj). obj作为参数传递了过去。

obj把自己传给hi。原型里面必须通过this去拿到。this是隐藏的真正的第一参数。

oobj对应的this,yyy对应的第二个参数a

修改了原型,原型上的hi方法输出hi

使用原型来模拟类



同一类对象称为一个类,那么怎么用代码去表示他呢?

第一种是通过文档的方式去规定。

强制要求,提供一个函数来创建这一类的对象。

如果要创建人类那么就调用createPerson这个函数。里面规定了默认的name和age


人和人之间有一些共通的属性,也就是原型。

自由两个属性,共有两个属性

 

结束





 

相关文章:

  • 2021-10-06
  • 2022-01-16
  • 2021-06-17
  • 2021-05-22
  • 2021-04-14
  • 2022-12-23
  • 2021-03-25
猜你喜欢
  • 2021-12-13
  • 2021-08-01
  • 2021-10-15
  • 2021-12-27
  • 2021-08-18
  • 2021-11-29
相关资源
相似解决方案