当前位置:首页 > 日记 > 正文

对JsOOP程序设计对象的全面理解

对JsOOP程序设计对象的全面理解
面向对象是理解和抽象现实世界的一种方法。它是计算机程序设计技术发展到一定阶段的产物。

对象的意义
物体可以是汽车、人、动物、单词、形式或任何存在的东西,等等。

对象是:

属性----某些对象的特定属性。

方式----对象可以做什么。

事件——可以对对象上发生的事件作出响应。

我们可以通过创建一个人的对象来理解一个对象的对象。

人:

两只手,两只脚,一个脑袋,可以跑。

手,脚,头,是人的本性,跑步是人的方法。

首先,让我们以最简单的方式创建一个对象

var
头:一
手:
英尺:
运行:函数(){
console.log(运行);
}
}
这种方法根本不实用,因为它创建了一个单独的对象,而这个对象与任何公共数据结构无关。

然后,我们以构造函数的方式创建一个对象。
函数(人员)
this.head =
this.hand =两
this.foot =两
this.run =函数(){
警报();
}
}
Var Joan =新人();
document.write(琼。运行)(运行) /
这是用构造函数创建的对象,然后添加一行代码来查看
Var Niki =新的人();
警报(琼= =尼基) / /假;
是的,现在创建了两个不同的对象实例。

Javascript中的每个函数都有原型的属性。如果一个函数被用作构造函数,则该属性将由新调用自动创建,以创建对象的原型。

console.log(琼)
你可以看到有一个__proto__:人,在__proto__是琼的原型链。它是指向人的原型。

创建对象时,无论是普通的对象或函数对象,JS有一个内置的属性称为__proto__,用来指向原型对象的原型创建的函数对象。

一些对原型链的了解非常详细,在javascript高级编程书中。有兴趣的可以去看看,也有pdf的互联网文档可以找到。但是建议买一本书,支持原创。

然后,对原型的原型属性的任何更改都可以应用于新的人()构造的每个实例对象,不管它是在更改之前还是之后创建的。添加新的功能,person.prototype。

函数(人员)
this.head =
this.hand =两
this.foot =两
}
person.prototype.run =函数(){
警报();
}
Var Joan =新人();
(琼,跑)
警报(琼。__proto__ = = =人。原型) / /真实
如您所见,原型中创建的方法可以被调用,而原型链则指向原型。

再看看。
Var Niki =新的(人); / /运行
person.prototype.run =函数(){
警报(运行)
}
Joan.run(运行) / /运行
Niki.run(运行) / /运行
看,修改人的原型方法,新对象()创建的对象实例中的所有方法都被修改,因为所有实例都使用相同的原型方法运行。这是原型的应用程序。

这是对创建对象的一些理解。

已经写了很长时间了。我不知道是否有错误。如果有错误,欢迎你的建议。

下一次编写面向对象的继承。

以上就是对全面内容的一些全面的了解,由你编写的js OOP程序,希望你能支持得更多。

相关文章

将透明区域为黑色背景当画布变成Ba

将透明区域为黑色背景当画布变成Ba

区域,方法,透明,黑色,背景,当使用画布将PNG图片转换为JPEG时,发现透明区域被填充为黑色。 代码如下: xml代码将内容复制到剪贴板。 帆布: Base64编码的图片: 无功base64img = document.getelementbyid(base64img ), 画布document.getelementbyid…

如何在不同的显示器上显示单独的Po

如何在不同的显示器上显示单独的Po

显示,演示文稿,器上,如何在,电脑软件,作为演示,您经常使用微软的PowerPoint,在PowerPoint演示文稿中,我们可以创建内容,如多媒体幻灯片、演讲、笔记和大纲。如何成功地进行演讲是许多初级和初级演讲者的一个主要问题。 今天,PowerPoint 2007/201…

PS图象处理软件科幻裂纹字体特效

PS图象处理软件科幻裂纹字体特效

字体,科幻,图象,处理软件,特效,PS图象处理软件当然是非常美丽的,主要为您介绍PS图象处理软件的使用使科幻裂纹字体特效。我希望每个人都喜欢它。 最终效果 1、一个新的任意大小的文件集,放在蓝色背景材质中,如果你喜欢调整颜色,效果如下。 2,击…

填充多表的固定细胞组

填充多表的固定细胞组

多表,细胞,填充,电脑软件,我们知道每次打开Excel,软件总是默认打开多张工作表,可以看出,Excel更适合在多个相关表的协调工作,除了具有强大的单台处理能力。为了协调关联,当然,你需要同步输入第一。因此,在许多情况下,需要输入相同内容的多个表中的…

关于女孩强烈的英文签名经典签名

关于女孩强烈的英文签名经典签名

英文,女孩,经典,电脑软件,作为一个女孩,她必须学会坚强,以获得你想要的生活。说到强壮,你会想到什么样的英文签名 关于女孩强烈的英文签名节选: 1)有时是没有出路的exlep。 2)有时候,除了说再见,别无选择。 3)不平衡,最终被发现。 4)它离终点很远…

为什么Excel数据的0没有显示出来

为什么Excel数据的0没有显示出来

显示,数据,电脑软件,Excel,将数据导入Excel后,0的数据开始消失,为什么会这样呢 默认的前导零消失在Excel中。如果我们想保存它,我们需要做一些格式化。 打开Excel,在数据选项卡上;获取外部数据;部分点击从文本;。 找到需要打开的目标文件,选择,单击…

Excel2007冻结窗口填写窗体

Excel2007冻结窗口填写窗体

窗体,冻结,窗口,电脑软件,当你填写一个大表格时,你经常需要填写几个页面,而一个屏幕不能显示所有的内容。但是当完整的单元格数据时,我们经常需要控制第一行或列填充内容,使用上下滚动或左视图非常方便。 在这个时候,我们可以使用窗口;冻结;这个…

让PPT自动循环播放

让PPT自动循环播放

循环播放,电脑软件,PPT,在PPT中,我们可以用两种方式让幻灯片自动播放根据自己的需求,手动设置每个环节的游戏时间,或使用排练时间记录每个环节的时间。 (1)设置自动播放时间 自定义动画的指定时间长度 开始powerpoint2013打开演示文稿,所有的…

一只漂泊在海上的小猫的合成

一只漂泊在海上的小猫的合成

小猫,一只,海上,电脑软件,效果画面非常生动,主角是一只小猫,但作者把小猫描绘成一个勇敢的水手,拟人化,独自在海上探险。 最终效果 1。添加水下场景: 1,一个新的1500×1263px文档的创建是在PS图象处理软件如下。 2。打开水下图像。使用移动工具(V…

表文字显示自动交叉页面操作方法标

表文字显示自动交叉页面操作方法标

操作方法,显示,文字,标题,页面,在编辑Word文档时,我们经常在文档中插入一个表格,如果表格略长,如果有可能是一个表分在相邻的两页,今天系统默认的二页形式不是头球,萧边教你在Word表格自动跨页显示操作方法中添加标题标题。 表格页自动显示在Wo…

如何删除excel中的打印行

如何删除excel中的打印行

删除,电脑软件,excel,打印Excel工作表后,会留下几行虚线,如下图所示: 许多学生认为他们已经尝试了很多操作,但仍然不能消除它,除了重新打开它,别无选择。 你可以这样做: 在Excel 2010中,单击文件选项;。 在Excel 2007中,按左上角的Office按钮,然后单…

PS是怎样画出太阳和moon的图形的

PS是怎样画出太阳和moon的图形的

图形,是怎样,画出,电脑软件,PS,月亮的旅行是在旅途中。我自己DIY一个太阳和月亮,我也最爱做的事。让我们进入'经验;如何使用PS圈'圆,月亮;当绘画相当于太阳。 软件名称:Adobe PS图象处理软件8全绿色中文版软件大小:150.1mb更新时间:2015-11-04 …