当前位置:首页 > 经验 > 数码摄影 > it技术

web前端:理解js原型链

关注:74 发布时间:2021-10-09 09:00:04

导语本文整理了web前端:理解js原型链经验知识,帮助您全面了解,小白也能成为高手,跟随小编一起来看一看吧!

需要准备的物品

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的原型对象只是对象对象的一个实例。

在这里,我画一个图让你了解原型链。

温馨提示

代码不容易。如果小编有什么问题,我希望每个人都能指出来。谢谢你

猜你喜欢

  • 头条什么时候发视频推荐量高

    头条什么时候发视频推荐量高50人喜欢

    1.文章的停留时间。对时间的影响很小。影响推荐的主要因素是数据,比如展示、分享、收藏的点击率。用户进入你的文章页面,不看就退出,评论。2.不管有多少推荐,都没有钱,视频产生的收益主要是观看率、互…

    更新时间:2022-03-27 08:59:01

  • 短视频怎么把文字去掉

    短视频怎么把文字去掉57人喜欢

    以edius和ps为例,具体操作如下:1.看看这个短视频文件的属性和短视频字幕的位置,为下一次制作做准备。2.打开edius,根据短视频文件的属性创建预置。导入短视频并将其拖到时间线上。3.根据ps中的短视频…

    更新时间:2022-03-27 20:47:03

  • win10软件分辨率不对但系统分辨率对怎么办

    win10软件分辨率不对但系统分辨率对怎么办6人喜欢

    win10中有些软件由于分辨率不正确导致无法正常运行,如何修改?以下小系列将与大家分享。详细介绍方法/步骤首先找到要设置的软件,然后右键选择属性,如下图所示接下来,切换到弹出的软件属性界面中的兼容…

    更新时间:2021-07-01 07:01:23

  • pycharm怎样设置代码字体大小和颜色主题

    pycharm怎样设置代码字体大小和颜色主题69人喜欢

    我们在使用pycharm时,经常需要设置字体大小和颜色主题,那么如何设置呢?以下小系列将与大家分享。需要准备的物品路径详细介绍方法/步骤首先点击顶部的文件菜单,然后在下拉菜单中选择设置选项,如下图所…

    更新时间:2021-07-28 15:45:31

  • ps中怎么给图层添加阴影?

    ps中怎么给图层添加阴影?65人喜欢

    需要准备的物品使用软件:ps详细介绍方法/步骤我们双击桌面上ps的快捷图标打开ps软件。打开ps后,我们按ctrl o在弹出的对话框中找到我们的图片素材。打开图片后,我们在图层中找到添加图层样式的选项…

    更新时间:2021-11-07 07:00:44

  • xp怎么进入安全模式

    xp怎么进入安全模式64人喜欢

    我们在使用xp系统的时候,有时候会想进入安全模式,做一些系统升级。那么如何进入xp安全模式呢?以下小系列将与大家分享。详细介绍方法/步骤先打开电脑,进入xp系统。这时会出现系统选择界面。我们选择x…

    更新时间:2021-08-22 14:54:04

  • c语言怎样接收double类型变量输入

    c语言怎样接收double类型变量输入102人喜欢

    我们用c语言写程序时,经常需要用到双类型,那么c语言如何接收双类型数据呢?以下小系列将与大家分享。需要准备的物品发展中心详细介绍方法/步骤首先,我们打开dev c软件,创建一个新的c语言项目,如下图所…

    更新时间:2021-07-28 19:42:05

  • 怎么在pr里调节视频颜色

    怎么在pr里调节视频颜色65人喜欢

    pr中要调整视频的颜色,怎么设置?下面和大家分享一下操作方法。需要准备的物品pr5.5详细介绍方法/步骤先打开pr5.5,在项目名称的空白处双击鼠标,弹出导入对话框,双击视频导入。点击pr左下角的效果选项,…

    更新时间:2021-08-25 10:58:05

  • excel2013怎样快速启动

    excel2013怎样快速启动34人喜欢

    当我们开始使用excel2013时,最常见的方法是单击桌面上的快捷方式。那么还有什么方法可以快速启动软件呢?以下小系列将与大家分享。详细介绍方法/步骤首先在所有程序中找到excel2013的快捷方式,然后…

    更新时间:2021-11-03 10:57:04

  • 火山小视频搬运封号吗

    火山小视频搬运封号吗60人喜欢

    1.视频内容是指对他人作品的处理和复制。很多时候发现视频内容是在携带和抄袭别人的作品,会被永久封杀。2.火山视频是一个15s原创生活视频社区,由今日头条孵化,帮助用户快速获取内容,展现自我,获得粉…

    更新时间:2022-02-13 16:51:01

  • win10发送快捷方式磁盘满了

    win10发送快捷方式磁盘满了69人喜欢

    1.首先,我们可以从开始菜单打开设置应用程序,并在设置窗口中单击“系统”图标。2.然后,在系统设置窗口中,单击“存储”列。3.然后,您可以在右侧看到当前计算机中的所有磁盘。一般来说,“这个pc c盘”…

    更新时间:2022-03-01 08:59:04

  • windows文件夹里哪些可以删除

    windows文件夹里哪些可以删除65人喜欢

    1.帮助文件,路径c: \ windows \ help平时不需要帮助可以删除文件。2.系统声音文件,path c:\windows\media sound文件主要用于提醒操作系统中的用户,可以删除。3.桌面背景文件可以删除,路径是c: \…

    更新时间:2022-05-11 07:00:11