【JavaScript】Javascript—JS进阶—Day03 Javascript——Day1401.两种编程思想02.构造函数实现封装以及存在的问题03.原型对象prototype04.数组扩展案例—求最大值和数组求和05.constructor属性以及应用06.对象原型_proto_07.原型继承08.原型链以及instanceof运算符01.两种编程思想js用面向对象来写需要用到的构造函数和原型。目录js是面向过程的编程语言。而面向对象编程是这样的对比02.构造函数实现封装以及存在的问题构造函数this就是那个实例对象。这里指向ldh再创建一个指向zxy原本应该是两个function一样但是实际上这里是不一样的。引用类型本体存在堆内存里堆内存回收成本高解决方案在下文总结03.原型对象prototype目录第一点详细解释第二点详细解释是属性也是对象。Star.prototype object对象.sing 本质等价于 原型链向上查找 Star.prototype.sing这里对象.sing 等价于 Star.prototype.singldh实例自身没有 sing引擎自动跳到ldh.__ proto __ Star.prototype在原型对象找到 sing 函数。所以属性和方法可以分开写理解总结this指向this指向总结04.数组扩展案例—求最大值和数组求和案例05.constructor属性以及应用constructor属性以及应用请看下图所以如下图应用/使用场景如下图做出如下对比这样就会分不清方法到底是属于哪一个构造函数的了即找不到父级了所以采取如下方法提问06.对象原型_proto_学习对象原型__proto__前的思考先前学了原型对象现在我们来学对象原型。记住是各两个下划线所以关系图如下总结课后作业07.原型继承JS大多是借助原型对象实现继承的特性。详细解读继承我们需要借助原型对象原因如下注意要让constructor指回Woman但是这样做也有弊端这是因为他们继承的都是同一个对象。解决方案构造函数。解读08.原型链以及instanceof运算符原型对象也是对象。对象原型指向原型对象。Object已经是最大的了再往上指就是指向null。这就是我们所说的原型链主要说的是总的来说查找规则原型链就是查找规则。最后我们再来补充一个运算符第⑥点如果不清楚可以去MDN里查看

相关新闻

最新新闻

STC3115与PIC18LF46K22在电池管理系统中的设计与优化

STC3115与PIC18LF46K22在电池管理系统中的设计与优化

1. STC3115电池监控芯片的核心特性解析STC3115是STMicroelectronics推出的一款专为单节锂离子/聚合物电池设计的燃料计量芯片。这款芯片在嵌入式系统领域已经建立了良好的口碑,特别是在需要精确电池管理的应用中。它的核心价值在于能够实时监测电池的电压、电流、温…

2026/7/6 21:40:55
6DoF IMU与低功耗MCU在运动跟踪中的硬件选型与优化

6DoF IMU与低功耗MCU在运动跟踪中的硬件选型与优化

1. 当6DoF IMU遇上低功耗MCU:运动跟踪的硬件选型逻辑在工业自动化、可穿戴设备和无人机领域,运动跟踪系统的设计者常面临一个经典矛盾:需要高精度的惯性数据采集,又受限于紧凑的功耗预算。三年前我在设计一款医疗康复监测设备时&a…

2026/7/6 21:40:55
Volto四大核心Add-On实战指南:提升Plone内容编辑效率

Volto四大核心Add-On实战指南:提升Plone内容编辑效率

1. 项目概述:Volto不是“另一个前端”,而是Plone内容编辑体验的重新定义Plone这个词,在内容管理系统(CMS)圈子里,就像老式机械表里的游丝——低调、精密、经得起时间考验。它不靠花哨的营销话术起家&#x…

2026/7/6 21:40:55
V8引擎类型混淆漏洞CVE-2025-10585深度剖析与调试实战

V8引擎类型混淆漏洞CVE-2025-10585深度剖析与调试实战

1. 项目概述:从一次漏洞预警说起前几天,安全圈里又弹出了一个关于Chromium V8引擎的高危漏洞预警,编号CVE-2025-10585,类型是“类型混淆”。对于做浏览器安全研究、漏洞挖掘或者前端安全开发的朋友来说,这类消息总能瞬…

2026/7/6 21:40:55
Kali Linux 安装与配置全攻略:从零搭建渗透测试环境

Kali Linux 安装与配置全攻略:从零搭建渗透测试环境

1. 项目概述与核心价值最近在和一些刚入门网络安全的朋友交流时,发现一个普遍现象:很多人对Kali Linux这个“安全从业者的瑞士军刀”既向往又畏惧。向往的是它集成了海量的渗透测试工具,畏惧的是从安装到基础配置这一系列看似简单的步骤&…

2026/7/6 21:40:55
learn-opengl入门

learn-opengl入门

opengl是一个大状态机 环境配置 1.下载GLFW源代码 2.创建librarel文件包含include目录和第三方库libs 3.include直接从GLFW的源代码中拿,libs里需要编译生成的库glfw3.lib。 4.通过CMake编译源代码拿到glfw3.lib。 5.将我们的librarel加入编辑器的包含文件和库目录里&#xff0…

2026/7/6 21:35:54

月新闻