前言
ECMAScript 是 JavaScript 的标准化版本,由 ECMA 国际组织制定。ECMAScript 定义了 JavaScript 的语法、类型、语句、关键字、保留字等。
ES6 是 ECMAScript 的第六个版本,于 2015 年发布,引入了许多重要的新特性,使 JavaScript 更加现代化。
进制
二进制
ES6 中增加了二进制的写法,使用前缀 0b 或 0B。
let binary = 0b1010; // 二进制 1010
console.log(binary); // 输出:10
八进制
ES6 中增加了八进制的写法,使用前缀 0o 或 0O。
let octal = 0o12; // 八进制 12
console.log(octal); // 输出:10
Symbol
Symbol 主要用于创建唯一且不可变的标识符(主要用于创建不重复的键)。
const sym1 = Symbol('description');
const sym2 = Symbol('description');
// sym1 和 sym2 不相等
console.log(sym1 === sym2); // 输出:false
Class
类是一种蓝图或模板,用于创建对象。它定义了一组属性(状态)和方法(行为),可以被多个对象共享。
class Parent {
constructor(name) {
this.name = name;
}
greet() {
console.log(`Hello, my name is ${this.name}.`);
}
}


