让 JavaScript 变得 Easy!68 条准则,助你攻克基础知识!
2024-01-24 21:29:37
JavaScript vs ECMAScript:厘清术语
当人们谈及 ECMAScript 时,通常是指 Ecma 国际标准化组织制定的 “理想语言”。它是一种脚本语言,旨在提供一组跨平台、跨浏览器的标准编程接口。JavaScript 是 ECMAScript 的一个实现,也是最流行的实现。
声明变量与标识符
使用 let
或 const
声明变量,并遵守严格模式。严格模式下,变量必须在使用前声明,防止意外的全局变量。
字符串、数值、布尔值与空值
字符串用单引号或双引号表示,数值采用十进制、十六进制或八进制表示,布尔值只有 true
和 false
,空值用 null
和 undefined
表示。
严格模式与运算符
严格模式下,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 的扎实基础,开启编程世界的精彩旅程。