<script type="text/javascript">
function CreateStack(){
this.array=[]
}
CreateStack.prototype.add=function(param){
this.array.unshift(param);
}
CreateStack.prototype.del=function(param){
this.array.shift(param);
}
var myStack=new CreateStack()
myStack.add('9');
myStack.add('5');
myStack.add('3');
myStack.add('6');
myStack.add('1');
alert(myStack.array);
myStack.del();
alert(myStack.array);
</script>
堆栈:栈是允许在一端进行插入和删除操作的特殊线性表。
<script type="text/javascript">
function CreateStock(){
var array=[];
function add(param){
array.unshift(param);
}
function del(param){
array.shift();
}
return{
add:add,
del:del,
array:array
};
}
var myStock =CreateStock();
myStock.add('3');
myStock.add('3');
alert(myStock.array);
</script>