class Stack {  constructor() {    this.items = [];  }  push(item) {    this.items.push(item);  }  pop() {    return this.items.pop();  }  // 返回顶部元素,然而不批改  peek() {    return this.items.at(-1);  }  isEmpty() {    return this.items.length === 0;  }  clear() {    this.items = [];  }  size() {    return this.items.length;  }  toString() {    if (this.isEmpty()) {      return "";    }    let objString = `${this.items[0]}`;    for (let i = 1; i < this.count; i++) {      objString = `${objString},${this.items[i]}`;    }    return objString;  }}