打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
javascript——prototype与
userphoto

2016.12.05

关注

一定要注意这个概念:javascript世界里,万物皆对象, function是对象,prototyp也是对象。

新建构造函数,并实例

var Person = function{}var p = new Person; 

1、prototype 是方法(function)特有的属性,是显性的;

2、__proto__是对象(注:function也是对象)具有的属性,是隐性的。

3、一个对象(p)的隐式原型(__proto__)指向该对象构造函数(Person)的原型对象(prototype)

因此对象的实例(p)可以访问该对象构造函数原型对象(Person.prototype)自定义的属性与方法

4、构造函数(Person)原型对象(prototype)中又包含一个指针(constructor)执行该构造函数

5、构造函数(Person)本身也是一个对象,当然也拥有__proto__ 属性,并指向Function对象的原型对象(prototype)

6、构造函数(Person)的prototype本身也是一个对象,它的__proto__指向Object的原型对象(prototype)

7、Object的原型对象(prototype)的__proto__ 指向null

如上所述,也印证了javascript万物皆对象这一特性,也造就了javascript灵活性。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
JavaScript 面向对象编程
学习 JavaScript 最难点之一
彻底理解JavaScript原型
JavaScript 世界万物诞生记
JavaScript 原型中的哲学思想
理解JavaScript原型
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服