ES 11 新特性

1. 类的私有属性

ES11 提供了类的私有属性,在类的外部无法访问该属性。只有再类的内部能访问。

class Person{
  //公有属性
  name;
  //私有属性
  #age;
  #weight;
  //构造方法
  constructor(name, age, weight){
    this.name = name;
    this.#age = age;
    this.#weight = weight;
  }

  intro(){
    console.log(this.name);
    console.log(this.#age);
    console.log(this.#weight);
  }
}

//实例化
const girl = new Person('晓红', 18, '45kg');

// 外部无法直接访问
// console.log(girl.name);
// console.log(girl.#age);
// console.log(girl.#weight);

girl.intro();

2. allSettled

该 Promise.allSettled() 方法返回一个在所有给定的 promise 都已经 fulfilled 或 rejected 后的 promise,并带有一个对象数组,每个对象表示对应的 promise 结果。allSettled 方法返回的 Promise 对象始终是成功(fu

你可能感兴趣的:(JavaScript系列,elasticsearch,前端,javascript,es11)