返回

让 JavaScript 变得 Easy!68 条准则,助你攻克基础知识!

前端

JavaScript vs ECMAScript:厘清术语

当人们谈及 ECMAScript 时,通常是指 Ecma 国际标准化组织制定的 “理想语言”。它是一种脚本语言,旨在提供一组跨平台、跨浏览器的标准编程接口。JavaScript 是 ECMAScript 的一个实现,也是最流行的实现。

声明变量与标识符

使用 letconst 声明变量,并遵守严格模式。严格模式下,变量必须在使用前声明,防止意外的全局变量。

字符串、数值、布尔值与空值

字符串用单引号或双引号表示,数值采用十进制、十六进制或八进制表示,布尔值只有 truefalse,空值用 nullundefined 表示。

严格模式与运算符

严格模式下,JavaScript 会更严格地执行代码,避免一些潜在的错误。运算符包括一元运算符(如 +-)、二元运算符(如 +*)、赋值运算符(如 =+=)、比较运算符(如 ><)、逻辑运算符(如 &&||)、条件运算符(如 ?:)、三元运算符(如 ?:)、逗号运算符(如 ,)和优先级。

表达式与语句

表达式是对值的计算,而语句则是对计算机的命令。语句块是用花括号括起来的语句集合。复合语句是指包含其他语句的语句,如 if 语句和 while 循环。

控制流语句

控制流语句用于控制程序的执行顺序,包括 if 语句、else 语句、else if 语句、switch 语句、break 语句、continue 语句、return 语句、throw 语句、try 语句、catch 语句和 finally 语句。

循环语句

循环语句用于重复执行一段代码,包括 while 循环、do while 循环、for 循环、for-in 循环和 for-of 循环。

数组与对象

数组是元素的有序集合,对象是键值对的无序集合。数组可以用 [] 表示,对象可以用 { } 表示。

函数、箭头函数与生成器函数

函数是代码的块,可以被重复使用。箭头函数是简化的匿名函数,生成器函数是返回一个迭代器的函数。

异步函数与类

异步函数是允许异步操作的函数,类是创建对象的模板。

继承、多态、封装与抽象

继承允许一个类从另一个类继承属性和方法,多态允许子类对象以不同方式响应相同的操作,封装将数据和行为绑定在一起,抽象允许类隐藏其内部实现。

接口、模块与导入/导出

接口是一组方法的集合,模块是 JavaScript 代码的独立单元,导入和导出允许模块之间共享代码。

扩展运算符与解构赋值

扩展运算符允许将数组或对象展开成一个列表,解构赋值允许将数组或对象分解成变量。

箭头函数与模板字符串

箭头函数是简化的匿名函数,模板字符串允许在字符串中嵌入变量。

类、继承与多态

类是创建对象的模板,继承允许子类从父类继承属性和方法,多态允许子类对象以不同方式响应相同的操作。

抽象类与接口

抽象类是不能被实例化的类,接口是一组方法的集合。

枚举与元组

枚举是具有一定值的常量集合,元组是元素的固定长度序列。

泛型与异步编程

泛型允许函数和类在不同的类型上操作,异步编程允许程序在不阻塞主线程的情况下执行长时间的操作。

Promise与async/await

Promise 是一个表示异步操作的最终完成或失败的对象,async/await 是允许异步操作以同步方式编写的语法。

异常处理与错误对象

异常处理允许程序捕获和处理错误,错误对象包含有关错误的信息。

自省与反射

自省允许程序检查自己的属性和方法,反射允许程序在运行时修改自己的代码。

掌握 JavaScript 基础,点亮编程之路!

从变量声明到运算符,从表达式到语句,从循环到函数,每一条准则都将带领你深入 JavaScript 的核心。通过这些准则,你将逐步构建起对 JavaScript 的扎实基础,开启编程世界的精彩旅程。