前端面试突破:JavaScript(2万字长文!!!)
本文围绕 JavaScript 的各类重点知识,通过对面试高频考题的归纳与讲解,让你了解面试考核重心,掌握问题背后的底层知识。
JavaScript函数式编程
从入门到出门沉浸式带你领略JavaScript函数式编程,深入了解高阶函数、柯里化、尾递归优化和函子等深奥晦涩的知识。
JavaScript之正则表达式
深入解析 JavaScript 正则表达式的用法,包括创建方法(构造函数与字面量)、元字符、修饰符、量词、分组匹配、断言等高级特性。
Decorator——JS装饰器
深入解析如何在 JavaScript 中实现装饰器,详细介绍类装饰器、属性装饰器、方法装饰器(包括普通方法和访问器方法)、以及参数装饰器。
JavaScript的模块化
模块化是将代码分解为独立、可重用单元的技术,以提高可维护性和扩展性。本文将带你了解JavaScript模块化的发展历程,从全局函数到 IIFE 模式,再到 CommonJS 和 ES6 模块化,介绍了模块的结构、加载方式和导入导出方法。此外,还涵盖了 AMD、CMD 和 UMD 等常见规范。
JavaScript中的面向对象(ES6新增的class)
JavaScript的面向对象,ES6通过class来实现,来了解一下class的基础知识、使用方法、继承机制、私有属性和方法处理,以及Mixin模式的实现等高级特性吧!
JavaScript中的函数柯里化(Currying)
一文搞懂JavaScript中的函数柯里化————函数柯里化是一种将接受多个参数的函数转换为一系列只接受单个参数的函数的技术。
JavaScript中的new操作符究竟干了什么?
在JS中通过构造函数或类创建一个对象时,new操作符做了那些事情?看完你也来自己动手实现一个new操作符吧!
JavaScript中的this指向问题
JavaScript中的this指向是否一直困扰着你?全局调用、隐式绑定、new绑定、显式绑定及其关于箭头函数与this指向你都清楚吗?
JavaScript继承的8种方式,你知道几种?
JS继承别再只会 extends 了,原型链继承、借用构造函数继承、组合继承、寄生式继承、寄生组合式继承......这些你都了解吗?