当前位置: 首页 > article >正文

前端学习Day36

Day36:P177-P181

学习笔记:

1.面向过程:

就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候再一个一个的依次调用就可以了。

2.面向对象:

是把事务分解成为一个个对象,然后由对象之间分工与合作。

3.在面向对象程序开发思想中,每一个对象都是功能中心,具有明确分工。

面向对象编程具有灵活、代码可复用、容易维护和开发的优点,更适合多人合作的大型软件项目。

4.面向对象的特性:

封装性、

继承性、

多态性

5.封装是面向对象思想中比较重要的一部分,js面向对象可以通过构造函数实现的封装。

同样的将变量和函数组合到了一起并能通过this 实现数据的共享,所不同的是借助构造函数创建出来的实例对象之间是彼此不影响的。

构造函数体现了面向对象的封装特性;

构造函数实例创建的对象彼此独立、互不影响

构造函数存在浪费内存的问题。

6.构造函数通过原型分配的函数是所有对象所共享的。

JavaScript规定,每一个构造函数都有一个prototype属性,指向另一个对象,所以我们也称为原型对象

这个对象可以挂载函数,对象实例化不会多次创建原型上函数,节约内存

我们可以把那些不变的方法,直接定义在 prototype对象上,这样所有对象的实例就可以共享这些方法。

构造函数和原型对象中的this 都指向实例化的对象

7.原型- this指向:

构造函数和原型对象中的this 指向构造函数和原型对象中的this都指向实例化的对象


http://www.kler.cn/a/287692.html

相关文章:

  • 二、神经网络基础与搭建
  • 【异常解决】Linux shell报错:-bash: [: ==: 期待一元表达式 解决方法
  • 从零开始学习 sg200x 多核开发之 uboot saveenv 功能使能
  • 低代码平台:跨数据库处理的重要性与实现方式
  • 2024-11-16 串的存储结构
  • torchvision库在进行图片转换操作中报antialias参数没有显式设置会导致不同图片后端中的值不统一的警告信息
  • 【设计模式之原型模式——矩形原型】
  • Spring 事务 数据库连接获取和释放原理
  • 网络安全的历史
  • 基于my Batis优化图书管理系统(总)
  • 通用后台管理系统实战演示(Vue3 + element-plus)汇总篇二
  • 设计模式之生成器方法
  • css揭秘 7 结构与布局
  • Swin Transformer: Hierarchical Vision Transformer using Shifted Windows
  • 使用API有效率地管理Dynadot域名,添加账户中的联系人信息
  • Java中Object的常用方法
  • 专利复现_基于ngboost和SHAP值可解释预测方法
  • 【html】新建一个html并且在浏览器运行
  • 零域(微隔离)详述
  • docker4
  • ios 企业签名证书购买_iOS苹果企业签名须知
  • Spring源码浅析の循环依赖
  • 泰山派的小手机后续(2)
  • upload-labs通关攻略
  • Clickhouse集群化(四)使用clickhouse-operator部署clickhouse集群
  • vs中在工具箱添加自定义控件numberTextBox