【前端】--- ES6下篇(带你深入了解ES6语法)
前言:ECMAScript是 JavaScript 的标准化版本,由 ECMA 国际组织制定。ECMAScript 定义了 JavaScript 的语法、类型、语句、关键字、保留字等。
ES6 是 ECMAScript 的第六个版本,于 2015 年发布,引入了许多重要的新特性,使 JavaScript 更加现代化。
进制
ES6 中增加了二进制和八进制的写法: 二进制使用前缀 '0b' 或 '0B' , 八进制使用前缀 '0o' 或 '0O'
二进制:
前缀: 0b 或 0B:
let binary = 0b1010; // 二进制 1010 console.log(binary); // 输出: 10 八进制:
前缀: 0o 或 0O:
let octal = 0o12; // 八进制 12 console.log(octal); // 输出: 10 symbol
主要用于创建唯一且不可变的标识符(主要用于创建不重复的键) 如下面的sym1和sym2可以当做键,也不会报错
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}.`); } } class继承 :
当你在子类中定义构造函数时,必须调用 super( ) ,否则将无法访问 this 关键字,并且会抛出错误。
class Child extends Parent { constructor(name) {