javascript函数总结
//是否是货币格式##.##的形式
function IsCurrencyData(s){
var reg=/^\d*\.?\d{0,2}$/;
var result= reg.exec(s);
if(!result)
return false;
return true;
}
//精确一个数据data到小数点第index位
function ToFixed(data,index){
var num = new Number(data);
var ret=num.toFixed(index);
return ret;
}
//(jquery) 获取一组互斥单选框组选中的值
function GetCheckedRadiosValue(name){
var value = $("input:radio[name='"+name+"'][checked]").val();
return value;
}
//设置一个cookie的值
function SetCookie(name,value,expiredays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays)
document.cookie=name+ "=" +escape(value)+
((expiredays==null) ? "" : ";path=/;expires="+exdate.toGMTString());
}
//获取一个cookie的值
function GetCookiesValue(name)
{
if (document.cookie.length>0)
{
var c_start=document.cookie.indexOf(name + "=")
if (c_start!=-1)
{
c_start=c_start + name.length+1
c_end=document.cookie.indexOf(";",c_start)
if (c_end==-1) c_end=document.cookie.length
return unescape(document.cookie.substring(c_start,c_end))
}
}
return ""
}
function DoubleLinkedList(){
function Node(){
this.Value;
this.Next;
this.Pre;
}
this.Head=new Node();
this.Head.Next=null;
this.Head.Pre=null;
this.Count=0;
this.CurrentNode=this.Head;
this.PNode=this.Head;
this.Add=function(v){
var nNode=new Node();
nNode.Value=v;
nNode.Next=null;
nNode.Pre=this.CurrentNode;
this.CurrentNode.Next=nNode;
this.CurrentNode=nNode;
this.Count++;
}
this.IsEmpty=function(){
return this.Count>0;
}
this.GoNext=function(){
if(this.PNode.Next!=null){
this.PNode=this.PNode.Next;
return this.PNode;
}else{
this.PNode=this.Head;
return null;
}
}
this.IsGoToEnd=function(){
return this.PNode.Next==null;
}
this.GoPre=function(){
if(this.PNode.Pre!=null){
this.PNode=this.PNode.Pre;
return this.PNode;
}
else{
this.PNode=this.Head;
return null;
}
}
this.Remove=function(v){
var node;
while((node=list.GoNext())!=null){
if(node.Value==v){
node.Pre.Next=node.Next;
node.Next.Pre=node.Pre;
node=null;
this.Count--;
this.PNode=this.Head;
break;
}
}
}
}
function IsCurrencyData(s){
var reg=/^\d*\.?\d{0,2}$/;
var result= reg.exec(s);
if(!result)
return false;
return true;
}
//精确一个数据data到小数点第index位
function ToFixed(data,index){
var num = new Number(data);
var ret=num.toFixed(index);
return ret;
}
//(jquery) 获取一组互斥单选框组选中的值
function GetCheckedRadiosValue(name){
var value = $("input:radio[name='"+name+"'][checked]").val();
return value;
}
//设置一个cookie的值
function SetCookie(name,value,expiredays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays)
document.cookie=name+ "=" +escape(value)+
((expiredays==null) ? "" : ";path=/;expires="+exdate.toGMTString());
}
//获取一个cookie的值
function GetCookiesValue(name)
{
if (document.cookie.length>0)
{
var c_start=document.cookie.indexOf(name + "=")
if (c_start!=-1)
{
c_start=c_start + name.length+1
c_end=document.cookie.indexOf(";",c_start)
if (c_end==-1) c_end=document.cookie.length
return unescape(document.cookie.substring(c_start,c_end))
}
}
return ""
}
function DoubleLinkedList(){
function Node(){
this.Value;
this.Next;
this.Pre;
}
this.Head=new Node();
this.Head.Next=null;
this.Head.Pre=null;
this.Count=0;
this.CurrentNode=this.Head;
this.PNode=this.Head;
this.Add=function(v){
var nNode=new Node();
nNode.Value=v;
nNode.Next=null;
nNode.Pre=this.CurrentNode;
this.CurrentNode.Next=nNode;
this.CurrentNode=nNode;
this.Count++;
}
this.IsEmpty=function(){
return this.Count>0;
}
this.GoNext=function(){
if(this.PNode.Next!=null){
this.PNode=this.PNode.Next;
return this.PNode;
}else{
this.PNode=this.Head;
return null;
}
}
this.IsGoToEnd=function(){
return this.PNode.Next==null;
}
this.GoPre=function(){
if(this.PNode.Pre!=null){
this.PNode=this.PNode.Pre;
return this.PNode;
}
else{
this.PNode=this.Head;
return null;
}
}
this.Remove=function(v){
var node;
while((node=list.GoNext())!=null){
if(node.Value==v){
node.Pre.Next=node.Next;
node.Next.Pre=node.Pre;
node=null;
this.Count--;
this.PNode=this.Head;
break;
}
}
}
}
少侠,我看你气度不凡天赋异禀,骨骼精奇,这么帅,来了就帮推荐一把吧
我的最近更新