一句话理解javascript prototype属性

来源:互联网 发布:三国杀国战搭配知乎 编辑:程序博客网 时间:2024/04/25 08:49

这句话是:prototype中定义的是对象实例要访问的属性或方法的一个替补。
举例说明一下:



说明:当我们使用对象时,首先从对象的定义中去找对应的属性,找不到再从prototype中去找。
如4)中调用a.f1,就能从对象本身定义中找到f1属性,不会再去prototype中去找f1属性,所以扩展的f1属性就用不上了
而a.f2,则因为在对象本身定义中没有找到f2属性,那么要继续从prototype中寻找有没有f2的定义,找到就返回它

原创粉丝点击