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

JS进阶-构造函数

学习目标:

  • 掌握构造函数

学习内容:

  1. 构造函数

构造函数:

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

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

总结:

  1. 构造函数体现了面向对象的封装特性。
  2. 构造函数实例创建的对象彼此独立、互不影响。
 <title>构造函数</title>
</head><body><script>// 构造函数  公共的属性和方法 封装到 Star 构造函数里面了function Star(uname, age) {this.uname = unamethis.age = agethis.sing = function () {console.log('唱歌')}}const ldh = new Star('刘德华', 55)const zxy = new Star('张学友', 58)// console.log(ldh === zxy)  // falseconsole.log(ldh.sing === zxy.sing) // false</script></body>

前面我们学过的构造函数方法很好用,但是存在浪费内存的问题
在这里插入图片描述

  • 小结
  1. JS实现面向对象需要借助于谁来实现?

构造函数。

  1. 构造函数存在什么问题??

浪费内存。

http://www.lryc.cn/news/396940.html

相关文章:

  • 使用Spring Boot和Couchbase实现NoSQL数据库
  • 【数据库】Redis主从复制、哨兵模式、集群
  • C基础day8
  • 【Spring成神之路】老兄,来一杯Spring AOP源码吗?
  • 轻松理解c++17的string_view
  • 【机器学习理论基础】回归模型定义和分类
  • 探讨4层代理和7层代理行为以及如何获取真实客户端IP
  • java算法day11
  • linux下安装cutecom串口助手;centos安装cutecom串口助手;rpm安装包安装cutecom串口助手
  • 2024年信息系统项目管理师2批次上午客观题参考答案及解析(1)
  • Xinstall揭秘:APP推广数据背后的真相,让你的营销更精准!
  • 科研绘图系列:R语言小提琴图(Violin Plot)
  • 【Vite】修改构建后的 index.html 文件名
  • 解决IDEA每次新建项目都需要重新配置maven的问题
  • 论文学习_Getafix: learning to fix bugs automatically
  • Xilinx FPGA:vivado关于真双端口的串口传输数据的实验
  • RedisTemplate 中序列化方式辨析
  • 数据结构与算法基础篇--二分查找
  • python xlsx 导出表格超链接
  • Data Guard高级玩法:failover备库后,通过闪回恢复DG备库
  • 【Unity2D 2022:NPC】制作任务系统
  • 【C++深度学习】多态(概念虚函数抽象类)
  • Ubuntu 安装CGAL
  • RK3568平台开发系列讲解(网络篇)netfilter框架
  • 检测音视频文件的声压
  • 计算机网络-HTTP常见面试题
  • LNMP搭建Discuz和Wordpress
  • java中的构造器
  • 机器学习筑基篇,​Ubuntu 24.04 快速安装 PyCharm IDE 工具,无需激活!
  • 从0开始基于transformer进行股价预测(pytorch版本)