function Queue(){ //这里是属性和方法 var items=[];//用数组的方法去存储数据 this.enqueue=function(element){ items.push(element); };//入列 this.dequeue=function(){ return items.shift(); };//出列 this.front=function(){ return items[0]; };//返回队列头部元素 this.isEmpty=function(){ return items.length==0; };//检查队列是否为空 this.clear=function(){ items=[]; };//清空队列 this.size=function(){ return items.length; };//返回队列长度 this.print=function(){ console.log(items.toString()); };//输出队列 }