• javascript常用功能函数


    特殊字符转义:将<, >, &, “进行转义

    function escape(str){
        return str.replace(/[<>"&]/g,function(match){
            switch(match){
                case "<":
                return "&lt;";
                case ">":
                return "&gt;";
                case "&":
                return "&amp;";
                case """:
                return "&quot;";
            }
        });
    }

     将url参数解析为json对象

    function serilizeUrl(url){
        var result={};
        var keyvalue=[];
        var key="",value="";
        url=url.split("?")[1];
        var map=url.split("&");
        for(var i = 0, len = map.length; i < len; i++) {
           keyvalue=map[i].split("=");
           key=keyvalue[0];
           value=keyvalue[1];
           result[key]=value;
        }
        return result;
    }

    阻止冒泡函数

    function stopPropagation(e) {  
        e = e || window.event;  
        if(e.stopPropagation) { //W3C阻止冒泡方法  
            e.stopPropagation();  
        } else {  
            e.cancelBubble = true; //IE阻止冒泡方法  
        }  
    }  

    阻止默认行为函数

    function stopDefault( e ) { 
        //阻止默认浏览器动作(W3C) 
        if ( e && e.preventDefault ) 
            e.preventDefault(); 
        //IE中阻止函数器默认动作的方式 
        else 
            window.event.returnValue = false; 
        return false; 
    }

     将URL的search转换为json对象

    //search部分的参数格式:a=1&b=2&c=3
    function getJsonFromUrlSearch(search){
      var item;
      var result={};
      if(search.indexOf('&')<0){
        item=search.split('=');
        result[item[0]]=item[1];
        return result;
      }
      var splitArray=search.split('&');
      for (var i = 0; i <splitArray.length; i++) {
        var obj = splitArray[i];
        item=obj.split('=');
        result[item[0]]=item[1];
      }
        return result;
    }
    var c=getJsonFromUrlSearch("a=1&b=2&c=3");
  • 相关阅读:
    Win10上使用Linux Subsystem配置cuckoo sandbox
    Windows下编译OpenSSL
    64位使用windbg获取Shadow SSDT
    [转载]VS2010怎样打开VS2013或者VS2015建立的工程
    Critical Regions和Guarded Regions区别
    Windows7 x64 了解堆
    网DAI之家简单爬取
    javascript 练习题目答案2
    javascript 练习题目答案1
    javascript 练习题目答案
  • 原文地址:https://www.cnblogs.com/littlewriter/p/6789632.html
Copyright © 2020-2023  润新知