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;
}
}
}
}
少侠,我看你气度不凡天赋异禀,骨骼精奇,这么帅,来了就帮推荐一把吧
我的最近更新
分类:
Jquery系列
, javascript纯脚本技术
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!