js创建对象 设计模式
来源:互联网 发布:微信运动数据更新频率 编辑:程序博客网 时间:2024/06/06 01:46
类的功能:
- 构造器
- 静态属性,静态方法
- 共有属性,共有方法
- 私有属性,私有方法
本文就说说如何用js实现对类的封装,实现上述功能,
1.一个简单的类
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
如何你觉得Ta不像类的话,那么你可以这样做
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
2.一个复杂的类
有了上面的例子之后,我们在此基础之上就可以进行我们的完善了。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
3.封装js类
这里我们用闭包来实现,首先解释下闭包的概念。
闭包概念:一个函数有权访问另一个函数作用域中的变量,即在一个函数内部创建另一个函数
实现如下:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
调用如下:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 有些公共属性,方法,可以设置为静态的,这样可以在每次实例化的时候,不需要额外开辟内存资源,达到真正意义上的共享,
- 有些公共的属性方法,只想在内部程序处理时候达到共享,则设置为,静态私有属性方法,
- 有些公共的属性方法,想在实例对象中达到共享,则设置为prototype属性方法,
阅读全文
0 0
- js创建对象 设计模式
- js创建对象之设计模式
- js高级对象创建模式
- js 创建对象模式分析
- java 设计模式---创建对象
- js设计模式---面向对象
- 设计模式【1】:原型模式【创建对象】
- 【设计模式】对象创建—创建型模式(1)
- 【设计模式】对象创建—创建型模式(2)
- JS创建对象的模式介绍
- js创建对象的几种模式
- js创建对象的模式介绍
- js 创建对象的七种模式
- js创建对象的几种模式
- JS创建对象之工厂模式
- JS创建对象之动态原型模式
- 设计模式之对象的创建
- 设计模式【2】:工厂方法【创建对象】
- ESP32 SDK 开发环境的搭建
- Java猜数游戏
- 使用单线程对文本分类的朴素贝叶斯模型的超参数组合执行网络搜索
- Mysql命令大全
- tornado协程使用和原理
- js创建对象 设计模式
- 51 nod 1596搬货物 (二进制进位或优先队列)
- [数学杂题] POJ3761 Bubble Sort
- RecycleView的适配器
- 红色*号字符垂直居中显示
- Android微信登录
- 八大排序
- ceph 基础知识梳理
- Mac下彻底卸载node和npm