• JS常用方法


      function GetEle(obj, IsPre, nodeName) {
                if (IsPre) {
                    if (obj.previousSibling.nodeName.toLowerCase() == nodeName.toLowerCase()) {
                        return obj.previousSibling;
                    }
                    return GetEle(obj.previousSibling, IsPre, nodeName);
                } else {
                    if (obj.nextSibling.nodeName.toLowerCase() == nodeName.toLowerCase()) {
                        return obj.nextSibling;
                    }
                    return GetEle(obj.nextSibling, IsPre, nodeName);
                }

            }

    String.prototype.format = function() {
                var reg;
                var args;
                if (arguments[0] && typeof (arguments[0]) == "object") {
                    reg = new RegExp("\\{([^\\d]\\w*)\\}", "g");
                    args = arguments[0];
                }
                else {
                    reg = new RegExp("\\{(\\d+)\\}","g");
                    args = arguments;
                }

                return this.replace(reg, function() {                 
                    var val = args[arguments[1]];                
                    return val == 'undifined' ? arguments[0] : val;
                });
            }; 

    //执行函数

    function Exec(funcName) {        
                if(typeof funcName =="string")
                {
                    //如果此函数已经被加载
                    if (window[funcName]) {              
                        window[funcName]();
                    } //如果函数没有被加载,则每隔0.1秒检查一次,直到加载完成
                    else {                
                        window.setTimeout(function() { Exec(funcName) }, 1000);
                    }    
                }else
                {
                    funcName();
                }
           }

           Exec(window.fun||"fun");
            
           function fun()
           {
                
           }
    //返回函数名
           function Call(ff)
           {
            
                var reg=/\s+(\w+)\(\)/;
                var fucnStr=ff.toString();
                if(reg.test(fucnStr))
                {
                    return fucnStr.match(reg)[1]
                }
                return "";
           } 

  • 相关阅读:
    NO.2
    【转载】初始化顺序
    Java中的容器
    primer看完了
    NO.1
    转 Python爬虫入门二之爬虫基础了解
    转 Python爬虫入门一之综述
    hdu 5691 Sitting in Line
    51nod 1043 幸运号码
    51nod 1624 取余最长路
  • 原文地址:https://www.cnblogs.com/mxw09/p/1794284.html
Copyright © 2020-2023  润新知