ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

2021-4-19 学习笔记

2021-04-19 12:03:38  阅读:108  来源: 互联网

标签:instanceof 函数 19 笔记 对象 原型 2021 prototype 属性


原型和原型链

原型(prototype)
prototype属性:每个函数就是一个prototype属性,他默认指向一个Object空对象,也就是原型对象。原型对象中有一个属性constructor骂他指向函数对象。
原型对象添加属性(方法):函数的所有实例对选哪个自动拥有原型中的属性。
显示原型和隐式原型
每个函数function都有一个prototype即显示原型,而实例原型的值都有一个_proto_就是隐式函数。对象的隐式原型的值为其对应构造函数的显示原型的值。
内存结构图:
在这里插入图片描述
原型链
在访问一个对象的属性时,先在起自身属性中查找,找到返回,如果没有,再沿着_proto_这个链向上查找,找到返回,若最后没有找到就返回undefined。
原型链图解:
在这里插入图片描述

instanceof
instanceof是如何判断?
表达式:A instanceof B
如果B函数的显示原型对象在A对选哪个的原型链上,返回true否则返回false。
实例
function Foo(){}
var f1 = new Foo();
console.log(f1 instanceof Foo);
console.log( f1 instanceof Object);
在这里插入图片描述

标签:instanceof,函数,19,笔记,对象,原型,2021,prototype,属性
来源: https://blog.csdn.net/kiss0421/article/details/115861107

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有