分享更有价值
被信任是一种快乐

JavaScript中的原型和原型链怎么理解

文章页正文上

这篇文章主要介绍“JavaScript中的原型和原型链怎么理解”,在日常操作中,相信很多人在JavaScript中的原型和原型链怎么理解问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JavaScript中的原型和原型链怎么理解”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!prototype:原型
__proto__:原型链(链接点)从属关系prototype : 函数的一个属性 -> 不要想的太复杂,其实就是一个普通对象{}__proto__ : 对象上的一个属性 -> 不要想的太复杂,其实就是一个普通对象{}对象的__proto__保存着对象的构造函数的prototype函数是特殊对象 所以__proto__在函数上也是存在的,且是个function大家经常忽略忘记的一点:Object是个方法(构造函数),new Object是个实例对象!!!constructor就是实免费云主机、域名例化对象的构造函数对象的__proto__保存着对象的构造函数的prototypeprototype又是个对象,所以也有自己的__proto__,这样往复到终点Object.__proto__,这样就形成了一个以__proto__为链接点(为key)值为构造方法的prototype对象的一根链条, 即为原型链。重点:JS中,函数是一种特殊的对象!!!记住文章开头的对应关系表Test既然是个函数,那么底层必然也是new Function实现的,那么Function既然是个构造函数,那么他是不是也应该有__proto__prototype,是的,但是这里有一个特殊的点需要记住。底层规则规定 :Function.__proto__===Function.prototype是相等的,且两者返回的都是一个function,我的理解是Function自己构造了自己。hasOwnPropertyhasOwnProperty用来判断是否是对象自身的属性(非原型链继承过来的)inin用来检查对象是是否包含某个属性(包含原型链上的属性)到此,关于“JavaScript中的原型和原型链怎么理解”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注云技术网站,小编会继续努力为大家带来更多实用的文章!

相关推荐: JS怎么设置样式

这篇文章主要介绍“JS怎么设置样式”,在日常操作中,相信很多人在JS怎么设置样式问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JS怎么设置样式”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!1.任何支持 style 特性的HT…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册