<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>