js 常用小方法

来源:互联网 发布:centos下安装jdk 编辑:程序博客网 时间:2024/06/03 14:56

//数组去重功能var a = [1, 2, 3, 3, 5, 2, 3];Array.prototype.distinct = function () {    var a = [];    var b = {};    for (var i = 0, length = this.length; i < length; i++) {        if (b[this[i]] !== 1) {            a.push(this[i]);            b[this[i]] = 1;        }    }    return a;};console.log(a.distinct());//字符串去除前后空格 trimString.prototype.trim = function () {    return this.replace(/(^\s*)|(\s*$)/g, '');};//获取url参数String.prototype.getUrlParam = function(param){    //var url = location.search; //获取url中"?"符后的字串,包含问号    var params = {};    if (this.indexOf("?") != -1) {        var str = this.substr(1);        strs = str.split("&");        for(var i = 0; i < strs.length; i ++) {            params[strs[i].split("=")[0]]=(strs[i].split("=")[1]);        }    }    return params[param];};console.log(location.search.getUrlParam('id'));


0 0
原创粉丝点击