前端新手必备常用JavaScript方法函数大全

分享我收藏的前端必备javascript已经写好的封装好的方法函数,直接可用。

1、输入一个值,将其返回数据类型
function typego(para) {
    return Object.prototype.toString.call(para)
}
2、将数组去重
function SZque1(arr) {
    return [...new Set(arr)]
}

function SZique2(arr) {
    var obj = {};
    return arr.filter(ele => {
        if (!obj[ele]) {
            obj[ele] = true;
            return true;
        }
    })
}

function SZque3(arr) {
    var result = [];
    arr.forEach(ele => {
        if (result.indexOf(ele) == -1) {
            result.push(ele)
        }
    })
    return result;
}
3、将字符串去重
String.prototype.zque = function () {
    var obj = {},
        str = '',
        len = this.length;
    for (var i = 0; i < len; i++) {
        if (!obj[this[i]]) {
            str += this[i];
            obj[this[i]] = true;
        }
    }
    return str;
}

###### //去除连续的字符串 
function qc(str) {
    return str.replace(/(\w)\1+/g, '$1')
}
4、浏览器cookie管理方法
var cookie = {
    set: function (name, value, time) {
        document.cookie = name + '=' + value + '; max-age=' + time;
        return this;
    },
    remove: function (name) {
        return this.setCookie(name, '', -1);
    },
    get: function (name, callback) {
        var allCookieArr = document.cookie.split('; ');
        for (var i = 0; i < allCookieArr.length; i++) {
            var itemCookieArr = allCookieArr[i].split('=');
            if (itemCookieArr[0] === name) {
                return itemCookieArr[1]
            }
        }
        return undefined;
    }
}
5、验证邮箱的正则表达式
function isEmail(sEmail) {
    var reg = /^([\w+\.])+@\w+([.]\w+)+$/
    return reg.test(sEmail)
}
6、圣杯模式的继承
function inherit(Target, Origin) {
    function F() {};
    F.prototype = Origin.prototype;
    Target.prototype = new F();
    Target.prototype.constructor = Target;
    // 最终的原型指向
    Target.prop.uber = Origin.prototype;
}
7、找出字符串中第一次只出现一次的字母

前端新手必备常用JavaScript方法函数大全

8、找元素的第n级父元素

前端新手必备常用JavaScript方法函数大全

9、 返回元素的第n个兄弟节点

前端新手必备常用JavaScript方法函数大全

10、判断元素有没有子元素

前端新手必备常用JavaScript方法函数大全

11、格式化时间

前端新手必备常用JavaScript方法函数大全

12、获取url上的参数

前端新手必备常用JavaScript方法函数大全

13、兼容性方法

前端新手必备常用JavaScript方法函数大全

Intoep小程序

微信扫一扫,打开小程序浏览更便捷

原创文章,作者:howkunet,如若转载,请注明出处:https://www.intoep.com/frontend/2633.html

发表回复

登录后才能评论