•对象及其属性•事件•方法•对象及其属性、事件和方法的关系•对象及其属性、事件和方法的实际应用案例CHAPTER对象的基本概念对象是现实世界中事属性描述对象的特征,方法描述对象的行为物的抽象对象由属性(状态)和方法(行为)组成对象的属性属性定义了对象的特征属性可以包括可读/可写属性,只读属性,静态属性等属性可以用来存储和操作对象的值对象的属性赋值赋值操作可以是单个属性赋值,也可以是批量赋值通过赋值操作可以改变对象的属性值可以使用直接赋值或调用方法的方式进行赋值操作CHAPTER事件的基本概念事件类型常见的事件类型包括鼠标点击、键盘输入、页面加载、按钮点击等。事件定义事件是程序执行过程中发生的一些操作,这些操作可以由用户或系统触发。事件触发器事件触发器是指能够触发事件的物体或组件,例如按钮、文本框等。事件的分类010203用户交互事件系统事件自定义事件用户与界面交互时触发的事件,例如鼠标点击、键盘输入等。系统在运行过程中触发的事件,例如窗口关闭、页面加载等。根据业务需求自定义的事件,例如数据更新、状态变更等。事件的处理过程事件捕获01当事件触发时,系统会从上到下依次调用事件处理函数,这个过程称为事件捕获。事件处理02在事件处理函数中,可以编写处理事件的逻辑代码,例如更新数据、跳转页面等。事件冒泡03事件处理完成后,系统会从下到上依次调用事件冒泡函数,这个过程称为事件冒泡。在事件冒泡过程中,可以执行一些收尾工作,例如关闭弹出框等。CHAPTER方法的基本概念方法是一种封装了特定功能和逻辑的代码块,可以被重复使用和调用。方法可以作为类的一部分,也可方法的存在提高了代码的复用性和可维护性。以独立存在。方法的定义和实现01020304参数列表可以包括参数类型、参数名和参数默认值等信息。方法体是包含方法具体实现的地方,包括一系列语句和表达式。方法可以通过访问修饰符来控制其可见性和访问权限。方法的定义通常包括方法名、参数列表和方法体。方法的调用方式01020304方法的调用可以通过对象名或类名加上方法名来实现。如果方法是静态的,可以通过类名直接调用,否则需要通过对象实例来调用。方法的调用可以传递参数,参数可以是必需的或可选的,根据方法定义而定。调用方法时需要遵循方法的访问修饰符和权限限制。CHAPTER对象与事件的关系对象是事件的发起者对象可以触发特定的事件,例如用户在网页上点击按钮,就会触发一个点击事件。事件是对象状态的改变当事件被触发时,对象的某些属性或状态会发生改变,例如用户点击按钮后,页面上的某些元素可能会显示或隐藏。对象与方法的关系对象拥有方法方法是附属于对象的函数或过程,例如一个汽车对象可以有加速、减速、转弯等方法。方法改变对象状态调用对象的方法可以改变对象的属性或状态,例如在汽车对象上调用加速方法可以使汽车加速。事件与方法的关系事件调用方法当事件被触发时,可以调用一个或多个方法来响应事件,例如当用户点击按钮时,可以调用一个方法来显示一个弹窗。方法可以触发事件方法也可以触发一个或多个事件,例如在用户完成表单填写后,可以触发一个事件来验证表单数据。CHAPTER对象及其属性的实际应用案例案例一在电商平台上,每个商品都可以被视为一个对象,具有属性如名称、价格、描述等。这些属性可以通过对象的方法进行获取或修改。案例二在游戏开发中,游戏角色或游戏物体也可以被视为一个对象,具有属性如位置、速度、生命值等。通过修改这些属性,可以实现游戏角色的移动、攻击等操作。事件的的实际应用案例案例一在电商平台上,当用户下单成功时,系统会触发一个“下单成功”事件,同时会发送通知邮件给用户,提醒用户订单已经下单成功。案例二在智能家居系统中,当有人闯入时,系统会触发一个“有人闯入”事件,同时会通过手机APP通知用户家里有人闯入。方法的实际应用案例案例一在电商平台上,当用户点击“购买”按钮时,系统会调用一个“购买商品”的方法,该方法会处理购买流程,如扣款、生成订单等。案例二在游戏开发中,当游戏角色受到攻击时,系统会调用一个“受到攻击”的方法,该方法会处理游戏角色的受伤动画、扣血等操作。