• 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;
                   }
               }
        }
    }
  • 相关阅读:
    根据数据类型选择特征 select_dtypes(include=[]/exclude=[])
    quantile()
    concat()、merge()的区别
    json.dumps()和json.loads()
    Linux-top命令详解
    性能测试总结(一)---基础理论篇
    jmeter-常见问题及解决方法
    Jmeter之Bean shell使用(五)
    Jmeter-内存溢出原因及解决方法
    JMeter- JDBC Request
  • 原文地址:https://www.cnblogs.com/humble/p/2642508.html
Copyright © 2020-2023  润新知