前端新手必备常用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、找出字符串中第一次只出现一次的字母
8、找元素的第n级父元素
9、 返回元素的第n个兄弟节点
10、判断元素有没有子元素
11、格式化时间
12、获取url上的参数
13、兼容性方法
微信扫一扫,打开小程序浏览更便捷
原创文章,作者:howkunet,如若转载,请注明出处:https://www.intoep.com/frontend/2633.html