web前端:理解js原型链
关注:74 发布时间:2021-10-09 09:00:04
需要准备的物品
java描述语言
详细介绍方法/步骤
在学习原型链之前,我们先了解一下构造函数,代码如下:
函数s {
this.name=" xxx
this . say=function{ console . log(this . name)}
}
var s1=new s;
s1是s的一个实例,s1在__proto__中有一个构造函数属性(我们不要担心__proto__属性,但我们稍后会谈到它),它指向s.
在这里,你可以记住两点:
1.s1是构造函数s的一个例子;
2.s1。_ _ proto _ _ _。constructor==s也可以写成s1 . constructor===s;
接下来,让我们看看下一个代码:
函数s2 {}
s2 . prototype . name=" xxx ";
s2.prototype.say=function {
console . log(this . name);
}
var s2=新s2;
var s3=新s2;
console . log(s2 . sayname===s3 . sayname);//true
console.log(s2。_ _ proto _ _===s2 . prototype);//true
在这段代码中,我们可以看到一个新的属性——prototype。这是什么?事实上,这是构造函数s2的原型对象。每个对象都有一个__proto__属性,但只有函数对象有一个原型属性。s2是构造函数s2和s2的一个实例。__proto__指向s2的原型物体,即s2。_ _原型_ _==s2。原型。结论是实例的__proto__属性指向其构造函数的原型对象。
继续前面的代码,我们添加代码继续调试:
console.log(s2。_ _ proto _ _);//返回s2的原型对象
console . log(s2 . prototype);//返回s2的原型对象
console.log(s2。_ _ proto _ _ _。_ _ proto _ _);//返回对象对象
console . log(s2 . prototype . _ _ proto _ _);//返回对象对象
console.log(s2。_ _ proto _ _ _。_ _ proto _ _ _。_ _ proto _ _);//返回null
console . log(s2 . prototype . _ _ proto _ _。_ _ proto _ _);//返回null
实际上,在s2的原型对象上有原型对象,因为s2的原型对象只是对象对象的一个实例。
在这里,我画一个图让你了解原型链。
温馨提示
代码不容易。如果小编有什么问题,我希望每个人都能指出来。谢谢你
上一篇:怎么运用html5画图
下一篇:word2003筛选数据
猜你喜欢
-
网络连接不可用wifi正常60人喜欢
1.当我们无法识别网络并且网络连接不可用时,它将显示连接不可用。2.首先,让我们检查网络是否被禁用。打开网络和共享中心。3.然后,选择“更改适配器设置”。4.然后,启用禁用的网络连接。单击鼠标右键…
更新时间:2021-12-09 12:55:06
-
小鸡吃鸡王座怎么使用81人喜欢
吃鸡王座是吃鸡手游的硬件产品,你知道怎么用吗?接下来,请按照本指南了解。详细介绍方法/步骤首先要做好准备,下载好吃的鸡游,准备好鸡吃鸡王座和鼠标键盘,然后才能进行下一步。将手机放在吃鸡王座上,调…
更新时间:2021-10-30 14:53:07
-
win7c盘满了怎么清理c盘空间50人喜欢
1.打开c盘,右键单击属性。出现提示界面后,单击磁盘清理。2.检查所有项目,然后单击“确定”直接清理。3.右键单击计算机-属性-系统保护,单击配置,然后选择删除。4.将选项卡切换到高级,然后单击设置。5.…
更新时间:2022-05-10 07:00:14
-
怎样成为今日头条作者89人喜欢
1.搜索今天的标题作者后,点击第一个进入2.然后进入此页面,点击“注册”3.用您的手机号码或电子邮件地址注册4.在此选择一个人5.按照说明填写相关信息,填写完毕后点击提交6.提交后,表明申请成功7.点击…
更新时间:2022-02-18 08:59:03
-
网线连接电视怎么没网络176人喜欢
检查网络是否可访问,如下所示:1.检查网络是否可访问。首先,将手机连接到网页上,看看是否可以连接到互联网。2.如果不是你的家庭网络,那就是电视本身。3.用电视配置的遥控器打开设置,重新连接网络,可以删…
更新时间:2022-03-08 14:53:01
-
怎么在wps表格中画斜线?59人喜欢
wps形式的斜线怎么画?今天,小编分享了他自己的方法,希望能帮助有需要的朋友。详细介绍方法/步骤在计算机上创建一个wps表单,如下所示打开wps表单,如下所示在表格中选择一个单元格,右键点击找到“设置单…
更新时间:2021-09-08 09:00:05
-
无法在驱动器的分区上安装window21人喜欢
最简单的方法是单击“驱动器选项(高级)”,然后删除所有分区,然后单击“新建”创建一个新分区。新创建的分区是对应于您的bios的分区表类型,或者通过命令方法:1.在当前安装界面中按住shift f10,调出命…
更新时间:2022-05-08 08:58:04
-
win7和win8.1哪个更流畅35人喜欢
1.win8开机比win7快,内存管理更高效,html5支持更好,兼容性暂时落后。2.与win7相比,win8几乎没有什么改进。虽然官方版本的win8在外观和运行模式上与win7有很大不同,但在硬件要求、性能和功耗温度上与w…
更新时间:2022-01-22 18:49:04
-
开票软件打不开没响应怎么办57人喜欢
详细介绍方法/步骤一般商家刚开电脑的时候,电脑系统和软件都在慢慢恢复。如果此时匆忙打开计费软件,可能会导致软件无响应或无法打开。此时,我们可以等到计算机完全加载后再打开软件。第二种情况是…
更新时间:2021-08-19 20:48:01
-
1.《掌中星际》 《异世之虫族无敌》这两部小说都是主角带着自己的系统穿越星际世界与虫族战斗。2.《星际争霸》(英文:星际)是暴雪娱乐制作发行的即时战略游戏。这是星际争霸系列的第一部作品,于199…
更新时间:2022-06-06 14:52:04
-
editplus中怎么设置json的格式化功能270人喜欢
当我们使用editplus查看json语言时,我们需要格式化json。那么可以在editplus中设置json的一键格式化功能吗?这当然是有可能的。下面小系列就跟大家分享一下如何设置这个功能。需要准备的物品editpl…
更新时间:2021-09-21 07:01:44
-
path环境变量丢失恢复6人喜欢
计算机中path环境变量的丢失会影响很多应用,那么如何恢复丢失的path环境变量呢?以下小系列将与大家分享。详细介绍方法/步骤首先打开注册表,找到环境,然后点击右侧的path项,在弹出窗口中复制数值数据,…
更新时间:2021-09-21 20:49:02
it技术热门经验
- 怎么在抖音下载人家的视频2491人
- 网络响应异常无法设置呼叫转移2289人
- 腾讯视频缓存的不是vip可不可1611人
- 抖音极速版打不开是什么原因1590人
- 腾讯文档打不开怎么回事1561人
- 腾讯视频为什么不能投屏了1218人
- 央视影音下载的视频在哪个文件1084人
- 视频渲染是什么意思1035人
- 钉钉直播没有保存回放怎么办960人
- 抖音怎么撤回注销申请952人