ES5

254 阅读1分钟

ES5核心技术;

​ 1、立即执行函数;(保护私有变量,不被外部获取)

​ 2、闭包:函数嵌套函数,保护变量一直存在,不需要时置为null,外部可获取内部变量,内存泄漏;

​ 3、原型链:

​ 3.1构造函数里面的属性优先级比原型链的高;

​ 3.2面向对象编程时,js没有类的概念,可用函数代替;

​ 3.3constructor实际就是对应的那个函数;

​ 3.4prototype按引用传递的Obiect.create原型链的副本;

​ 4、引用:对象,数组,函数;值类型:数值,字符串,布尔类型;

​ 5、改变this的方法:call,bind,apply

​ 6、函数提升,变量提升,函数提升级别较高;