前端JavaScript方法函数大全

方法函数总计:41个;以下给大家介绍有35个,需要整体文档的朋友私信我,

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方法函数大全

剩下的还没40多个方法函数太多,就不一一展示,如果有需要的朋友,直接私信我发给您,给个助力赞

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

格式化时间

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

获取传递参数

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值