一文搞懂JavaScript面向对象

网站建设4年前发布
11 0 0

面向对象是程序中一个重要的思想,就是程序中所有的操作都是通过对象完成的。,举例来说:,一切操作都要通过对象,也就是所谓的面向对象,那么对象到底是什么呢?这就要先说到程序是什么,计算机程序的本质就是对现实事物的抽象,抽象的反义词是具体,比如:照片是对一个具体的人的抽象,汽车模型是对具体汽车的抽象等等。程序也是对事物的抽象,在程序中我们可以表示一个人、一条狗、一把枪、一颗子弹等等所有的事物。一个事物到了程序中就变成了一个对象。,在程序中所有的对象都被分成了两个部分数据和功能,以人为例,人的姓名、性别、年龄、身高、体重等属于数据,人可以说话、走路、吃饭、睡觉这些属于人的功能。数据在对象中被称为性,而功能就被称为方法。所以简而言之,在程序中一切皆是对象。,想要面向对象和操作对象,首先便要先拥有对象,所以接下来就是怎么创建对象。,要想面向对象,操作对象,首先便要拥有对象,那么下一个问题就是如何创建对象。要创建对象,必须要先定义类,所谓的类可以理解为对象的模型,程序中可以根据类创建指定类型的对象,举例来说:可以通过Person类来创建人的对象,通过Dog类创建狗的对象,通过Car类来创建汽车的对象,不同的类可以用来创建不同的对象。,20230305203830e5da520624f4d78ab617653eb152e60bf152b8328,20230305203601f1a6406772252b2a72d138b34ebfa177892244953,20230305203602741ce14833a043cbaaf3319eba259fa790417a555,分析:看看字面量创建对象和new Object创建对象两种方式,其实字面量创建对象的本质就是new Object创建对象。,因为构造函数的prototype和其实例的_proto_是指向同一个地方的,所以我们来验证一下。,20230305203602b51f3045605366665de751948dcf3ec19ac0d7452,20230305203603047881f22c844944dc46684ad795d22bb26694152,其中new操作符都做了什么呢?,20230305203603e1e9050748b11ba6921896eaa13e97dfa72f2c189,2023030520383103d5144505e9e3ad9bb4213f4e7769d3533daf624,20230305203604d2bd74430017736e9dc058ec94699953b2f557664,咱们平常开发中,创建一个对象,通常会用以下几种方法。,

© 版权声明

相关文章