Frontend / JavaScript

JavaScript Generator 深入解析

📚 什么是 Generator?Generator(生成器)是 ES6 引入的一种特殊函数,它可以暂停执行和恢复执行,是实现异步编程和迭代器的强大工具。 🔑 核心特点 可暂停:使用 yield 关键字暂停函数执行 可恢复:通过 next() 方法恢复执行 惰性求值:只在需要时才计算下一个值 双向通信:可以在暂停和恢复时传递数据 🎯 基础语法定义 Gen...

JavaScript Generator ES6 异步编程
Frontend / JavaScript

JavaScript 中的 8 种继承方式详解

📚 简介JavaScript 继承机制是前端开发中的核心概念。本文将详细介绍 8 种常见的继承方式,包括它们的优缺点和适用场景。 1️⃣ 原型链继承(Prototype Chain)特点 ✅ 优点:实现简单,可共享父类原型上的方法 ❌ 缺点:所有子实例共享引用类型属性,无法向父构造函数传参,无法实现多继承 🎯 适用场景:仅共享方法且没有引用类型状态时 代...

JavaScript ES6 继承 原型链