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筛选数据
猜你喜欢
-
头条什么时候发视频推荐量高50人喜欢
1.文章的停留时间。对时间的影响很小。影响推荐的主要因素是数据,比如展示、分享、收藏的点击率。用户进入你的文章页面,不看就退出,评论。2.不管有多少推荐,都没有钱,视频产生的收益主要是观看率、互…
更新时间:2022-03-27 08:59:01
-
短视频怎么把文字去掉57人喜欢
以edius和ps为例,具体操作如下:1.看看这个短视频文件的属性和短视频字幕的位置,为下一次制作做准备。2.打开edius,根据短视频文件的属性创建预置。导入短视频并将其拖到时间线上。3.根据ps中的短视频…
更新时间:2022-03-27 20:47:03
-
win10中有些软件由于分辨率不正确导致无法正常运行,如何修改?以下小系列将与大家分享。详细介绍方法/步骤首先找到要设置的软件,然后右键选择属性,如下图所示接下来,切换到弹出的软件属性界面中的兼容…
更新时间:2021-07-01 07:01:23
-
我们在使用pycharm时,经常需要设置字体大小和颜色主题,那么如何设置呢?以下小系列将与大家分享。需要准备的物品路径详细介绍方法/步骤首先点击顶部的文件菜单,然后在下拉菜单中选择设置选项,如下图所…
更新时间:2021-07-28 15:45:31
-
ps中怎么给图层添加阴影?65人喜欢
需要准备的物品使用软件:ps详细介绍方法/步骤我们双击桌面上ps的快捷图标打开ps软件。打开ps后,我们按ctrl o在弹出的对话框中找到我们的图片素材。打开图片后,我们在图层中找到添加图层样式的选项…
更新时间:2021-11-07 07:00:44
-
xp怎么进入安全模式64人喜欢
我们在使用xp系统的时候,有时候会想进入安全模式,做一些系统升级。那么如何进入xp安全模式呢?以下小系列将与大家分享。详细介绍方法/步骤先打开电脑,进入xp系统。这时会出现系统选择界面。我们选择x…
更新时间:2021-08-22 14:54:04
-
c语言怎样接收double类型变量输入102人喜欢
我们用c语言写程序时,经常需要用到双类型,那么c语言如何接收双类型数据呢?以下小系列将与大家分享。需要准备的物品发展中心详细介绍方法/步骤首先,我们打开dev c软件,创建一个新的c语言项目,如下图所…
更新时间:2021-07-28 19:42:05
-
怎么在pr里调节视频颜色65人喜欢
pr中要调整视频的颜色,怎么设置?下面和大家分享一下操作方法。需要准备的物品pr5.5详细介绍方法/步骤先打开pr5.5,在项目名称的空白处双击鼠标,弹出导入对话框,双击视频导入。点击pr左下角的效果选项,…
更新时间:2021-08-25 10:58:05
-
excel2013怎样快速启动34人喜欢
当我们开始使用excel2013时,最常见的方法是单击桌面上的快捷方式。那么还有什么方法可以快速启动软件呢?以下小系列将与大家分享。详细介绍方法/步骤首先在所有程序中找到excel2013的快捷方式,然后…
更新时间:2021-11-03 10:57:04
-
火山小视频搬运封号吗60人喜欢
1.视频内容是指对他人作品的处理和复制。很多时候发现视频内容是在携带和抄袭别人的作品,会被永久封杀。2.火山视频是一个15s原创生活视频社区,由今日头条孵化,帮助用户快速获取内容,展现自我,获得粉…
更新时间:2022-02-13 16:51:01
-
win10发送快捷方式磁盘满了69人喜欢
1.首先,我们可以从开始菜单打开设置应用程序,并在设置窗口中单击“系统”图标。2.然后,在系统设置窗口中,单击“存储”列。3.然后,您可以在右侧看到当前计算机中的所有磁盘。一般来说,“这个pc c盘”…
更新时间:2022-03-01 08:59:04
-
windows文件夹里哪些可以删除65人喜欢
1.帮助文件,路径c: \ windows \ help平时不需要帮助可以删除文件。2.系统声音文件,path c:\windows\media sound文件主要用于提醒操作系统中的用户,可以删除。3.桌面背景文件可以删除,路径是c: \…
更新时间:2022-05-11 07:00:11
it技术热门经验
- 抖音极速版打不开是什么原因1069人
- 腾讯视频缓存的不是vip可不可994人
- 腾讯文档打不开怎么回事756人
- 央视影音下载的视频在哪个文件753人
- 网络响应异常无法设置呼叫转移635人
- 钉钉直播没有保存回放怎么办599人
- 抖音很火的描写春天的优美句子569人
- vivo浏览器缓存视频不能看509人
- 如何在抖音中找回删除的好友502人
- 抖音作品置顶的好处和坏处498人