JavaScript 类与模块全解析
1. 异常处理与类的基础
在 JavaScript 里, try
、 catch
和 finally
块的组合能让代码在处理异常时更具灵活性。刚开始接触时,不用过于纠结使用它们,通常可以先编写无异常处理的代码,之后再处理失败情况时添加。
JavaScript 和 C++ 一样,允许通过定义类来创建自定义对象。在 JavaScript 中,使用 class
关键字来定义和实现类。JavaScript 的类比 C++ 的类简单很多。即便你不打算创建自己的类,也应该熟悉 JavaScript 类,以便理解他人编写的代码。
早期的 JavaScript 没有 class
关键字,创建类较为困难。该关键字于 2015 年的第 6 版语言标准(常称为 “ES6”)中引入。在此之前,开发者使用 Object.create
等底层方法或直接操作对象的原型属性来创建类。虽然这些技术仍然有效且在旧代码中常见,但这里主要关注现代 JavaScript, class
让代码更易读,且不影响运行时性能。
2. 类的构造函数与方法
以下是一个简单的 Bulb
类示例:
class Bulb {
constructor(name) {
this.name = name;