对象中prototype与__proto__与从cinstructor的作用和区别
2024-09-04 16:07:23
首先先要知道prototype什么时间才会有
只有在创建函数的时候,每当函数创建的时候才会原型prototype,还有一个constructor,这个不是函数独有的,对象也有
下面就来说说对象prototype与__prototype的区别
首先用函数构造器实例化一个对象,注意这里实例化后的obj是没有prototype的,
但是obj有__proto__ 那么我们就来看看obj的__proto__与obj的constructor是什么
这里明显可以看出obj.__proto__指向的是构造器fun的原型,obj.constructor指向的是函数构造器,也就可以判断这个对象是那个函数构造器的实例化
另外还得出一个结论
那么再来看看构造器的__proto__与consytuctor,以下的案例可以明显的看出函数构造器fun指向的都是Function
通过以上的案例,下面我们来实现一个小小的继承
首先obj1.__proto__指向的是fun的函数构造器的原型(fun.prototype)
fun.prototype指向的是o这个对象,o的__proto__指向的是Object.prptotype,Object的__proto__指向的是null,因为Object是顶级的
最新文章
- Redis常用命令
- 文件属性之setuid位
- Caché数据库学习笔记(4)
- 性能改善之For与Foreach
- django(一)搭建开发环境
- Django中级篇(下)
- Objective-C 成员变量的访问修饰即成员变量可见性解析
- 剖析Qt的事件机制原理
- OC基础 可变字典与不可变字典的使用
- AngularJS 通过 Spring Restful 上传文件
- appium获取app应用的package和 activity。---新手总结(大牛勿喷,新手互相交流)
- window忘记密码怎么办
- window.open页面关闭后刷新父页面
- 第三弹:ZFNet
- 【安卓开发】Android系统中Parcelable和Serializable的区别
- result type
- Android 工程中各种文件的介绍
- MingW-v4.8.0+EDE-v13.04 配置使用C语言图形库
- 【ArcGIS】ArcGIS Enterprise部署
- Msmq设计文档(赋源代码)