javascript ÀúÊ·Õ»
var Stack=function(limt_length){
this.stack=new Array();
this.limt=(limt_length)?limt_length:8;
}
Stack.prototype.push=function(o){
if(this.exist(o)){
this.remove(o);
this.stack.unshift(o);
}else{
this.stack.unshift(o);
}
while(this.stack.length>this.limt){
this.stack=this.stack.reverse();
this.stack.shift();
this.stack=this.stack.reverse();
}
};
Stack.prototype.pop=function(){
return this.stack.shift();
};
Stack.prototype.exist=function(o){
return (this.getIndex(o)>-1);
};
Stack.prototype.getIndex=function(o){
var ret=-1;
for(var i=0,len=this.stack.length;i<len;i++){
if(this.stack[i]==o){return i;}
}
return ret;
};
Stack.prototype.remove=function(o){
var _i=this.getIndex(o);
if(_i>-1){
var fArray=this.stack.slice(0,_i);
var bArray=this.stack.slice(_i+1,this.stack.length);
this.stack=fArray.concat(bArray);
}else{
throw new Eorr("Õ»Öв»°üº¬´Ë¶ÔÏó");
}
};
Stack.prototype.getCurret=function(){
return this.stack[0];
};
var s=new Stack();
var f=function(i){this.id=i;}
var tar=[];
for(var i=0;i<10;i++){
var _f=new f(i);
tar.push(_f);
s.push(_f);
}
var sss1=(function(){
var p="";
for(var i=0;i<s.stack.length;i++){
p=p+s.stack[i].id+","
}
return p;
})()
s.push(tar[1]);
var sss2=(function(){
var p="";
for(var i=0;i<s.stack.length;i++){
p=p+s.stack[i].id+","
}
return p;
})()
alert(s.getCurret().id+" "+s.pop().id)
alert(sss1)
alert(sss2)
Ïà¹ØÎĵµ£º
ÉÏÁËÒ»ÌìµÄ¿Î,ºÜÀÛ,²»¹ýÕæµÄºÜ³äʵ.±È×Ô¼ºÑ§µÄЧÂÊÒª¸ßºÜ¶à,¶Ô¼¼ÊõµÄÀí½âÒ²Ìá¸ßÁ˲»ÉÙ.¶Ô×ܽáÓгäÂúÁËÐÅÐÄ,¸Ð¾õ×Ô¼ºÁ½¸ö°ëÔºóÒ»¶¨ÄÜÕÒµ½Ò»¸öÎåǧ¿éÒÔÉϵŤ×÷.¹þ¹þ!½ñÌì½²µÄÊÇJavaScriptµÄÓ¦ÓÃ.Ö÷ÒªÊÇÔÚÏîÄ¿ºÍ¹¤×÷Öо³£Ê¹Óõ½µÄ¹¦ÄÜʵÏÖ.ÀÏʦ¶ÔJavaScriptµÄ×ܽáºÍÔËÓúÜÈ«ÃæºÍʵÓÃ.Ïȼòµ¥½éÉܼ¸¾ä½ÌÎÒJavaScriptµÄÀÏʦ,Ù¡ ......
ʹÓà Cookies¡¡¡¡ÎÒÃÇÒѾ֪µÀ£¬ÔÚ document ¶ÔÏóÖÐÓÐÒ»¸ö cookie ÊôÐÔ¡£µ«ÊÇ Cookie ÓÖÊÇʲô£¿“ijЩ Web
Õ¾µãÔÚÄúµÄÓ²ÅÌÉÏÓúÜСµÄÎı¾Îļþ´æ´¢ÁËһЩÐÅÏ¢£¬ÕâЩÎļþ¾Í³ÆÎª Cookie¡£”—— MSIE °ïÖú¡£Ò»°ãÀ´Ëµ£¬Cookies ÊÇ CGI
»òÀàËÆ£¬±È HTML ¸ß¼¶µÄÎļþ¡¢³ÌÐòµÈ´´½¨µÄ£¬µ«ÊÇ JavaScript Ò²Ìá¹ ......
String
×Ö·û´®¶ÔÏó¡£ÉùÃ÷Ò»¸ö×Ö·û´®¶ÔÏó×î¼òµ¥¡¢¿ì½Ý¡¢ÓÐЧ¡¢³£Óõķ½·¨¾ÍÊÇÖ±½Ó¸³Öµ¡£
ÊôÐÔ
length
Ó÷¨£º<×Ö·û´®¶ÔÏó>.length£»·µ»Ø¸Ã×Ö·û´®µÄ³¤¶È¡£
·½·¨
......
function SetCookie(name,value){
var argv=SetCookie.arguments;
var argc=SetCookie.arguments.length;
var expires=(2<argc)?argv[2]:null;
var path=(3<argc)?argv[3]:null;
var domain=(4<argc)?argv[4]:null;
var secure=(5<argc)?argv[5]:false;
document.cookie=name+"="+escape(valu ......