- 闭包
- 闭包的作用
- 实现早期的模块化开发,把所有的变量隐藏在内部,对外暴露统一的访问接口隐藏变量,避免全局污染,【ES6自带模块开发】
- 闭包的优缺点
- 优点:隐藏变量,避免全局污染,实现了早期的模块化开发
- 缺点:一旦形成闭包,这个变量不会倍内存释放,内存开销比较大,会造成内存泄漏,所以不建议过多使用闭包
- 面向对象和面向过程思想
- 面向过程POP
- 按照流程步骤,一步一步地走,实现功能,每一步亲力亲为
- 面向对象OOP
- 从全局出发,把功能封装在对象中,然后做什么就找什么对象,调用对象方法
- 类和构造函数的关系【掌握】
- 概念:
- js内置的构造函数有:Array,String,Number,Function,Object,Date,Boolean,Error,RegExp(正则表达式).......
- 作用:造出各种各样的数据,造:通过new处理,实例化出来。new出的各种实例对象,得到各种类型的数据
- 如果js内置没有这个构造函数,自己怎样发明一个?如何自己写出一个构造函数?
//特点:
//1.构造函数首字母大写
//2.属性和方法都挂在this上
//3.没有返回值
//4.使用new进行调用
|