//es5定义类的方式 var Stack = function() { var items = []; //向栈顶添加元素 this.push = function(element) { items.push(element); }, //获取元素 this.getItems = function() { return items }, //拿出元素 this.pop = function() { return items.pop() }, //获取栈顶元素 this.peek = function() { return items[items.length - 1] }, //判断是否为空 this.isEmpty = function() { return items.length == 0 }, //清除元素 this.clear = function() { return items = []; }, //获取个数 this.size = function() { return items.length; } } //栈实现余数法