首页 > 代码库 > JavaScript知识点

JavaScript知识点

在学习面向对象编程的更高级的问题之前,必须要完全理解函数的作用域和闭包,以及变量访问

然后将讨论参数this以及原型委托(prototype delegation),

这是实现面向对象编程的JavaScript最主要的两个语言特性,最后,提到写JavaScript类和子类的多种方法

深刻地理解JavaScript面向对象编程的特点,以及代码如何在运行时影响存储模型中的解释器

一、作用域(scopes)

什么是作用域,以及为什么使用

 第一种用法:词法作用域

 

二、闭包

学习如何利用闭包保持对函数和JavaScript输出的访问权

 

三、‘this’关键字

学习‘this‘关键字的重要性,了解当你试图在代码中使用它时可能遇到的问题

 

四、原型链

学习JavaScript如何使用原型链来管理对象和对象的属性

 

五、对象修饰模式

学习使用对象修饰模式来最小化你的项目中的代码重复使用

 

六、函数类

拓展修饰符模式,使用函数将方法应用到任何对象上

 

七、原型类

学习使用.prototype键简化对象,并提高你的应用的性能

 

八、伪类模式

学习如何在JavaScript中使用其他语言的类系统,来重写你的对象的结构

 

九、超类和子类

学习如何利用超类和子类来进一步减少创建对象时,重复使用的代码的量

 

十、伪类子类

学习如何在你的超类中使用‘this‘关键字,在类中使用.call()设置属性,以及如何委派原型到子类

 

JavaScript知识点