1.push 进栈
    2.pop 出栈
    3.peek 获取栈顶
    4.isEmpty 判断栈是否为空
    5.size 栈的长度

    1. class Stack {
    2. constructor() {
    3. this.items = [];
    4. }
    5. push(value) {
    6. this.items.push(value)
    7. }
    8. pop() {
    9. return this.items.pop()
    10. }
    11. peek() {
    12. return this.items[this.items.length - 1]
    13. }
    14. isEmpty() {
    15. return this.items.lehgth ==0;
    16. }
    17. size() {
    18. return this.items.length
    19. }
    20. }
    21. var s = new Stack();
    22. s.push(2);
    23. s.push(5);
    24. s.push(8);
    25. console.log(s);
    26. s.pop();
    27. console.log(s);
    28. console.log(s.peek());//5
    29. console.log(s.isEmpty());//false
    30. console.log(s.size());//2