随笔分类 - 工具函数
摘要:apply方法 apply接受两个参数,第一个参数是this的指向,第二个参数是函数接受的参数,以数组的形式传入,且当第一个参数为null、undefined的时候,默认指向window(在浏览器中),使用apply方法改变this指向后原函数会立即执行,且此方法只是临时改变thi指向一次。 日常用
阅读全文
摘要:1、dateFormater:格式化时间 function dateFormater(formater, t){ let date = t ? new Date(t) : new Date(), Y = date.getFullYear() + '', M = date.getMonth() + 1
阅读全文
摘要:1、camelize:横线转驼峰命名 let camelizeRE = /-(\w)/g; function camelize(str) { return str.replace(camelizeRE, function(_, c) { return c ? c.toUpperCase() : ''
阅读全文
摘要:1、isPlainObject:判断数据是不是Object类型的数据 */ function isPlainObject(obj) { return Object.prototype.toString.call(obj) '[object Object]' } /** 2、isArray:判断数据是
阅读全文
摘要:/* 《正确填写票据和结算凭证的基本规定》 银行、单位和个人填写的各种票据和结算凭证是办理支付结算和现金收付的重要依据,直接关系到支付结算的准确、及时和安全。票据和结算凭证是银行、单位和个人凭以记载账务的会计凭证,是记载经济业务和明确经济责任的一种书面证明。因此,填写票据和结算凭证,必须做到标准化、
阅读全文
摘要://银行卡号按4位一空格显示( 使用 onkeyup(setBankNoStyle(this.value)) ) function setBankNoStyle(BankNo) { var lKeyCode = (navigator.appname == "Netscape") ? event.wh
阅读全文
摘要:选取DOM元素的方法注意:原生JS选取DOM元素比使用jQuery类库选取要快很多1、通过ID选取元素document.getElementById('myid');2、通过CLASS选取元素document.getElementsByClassName('myclass')[0];3、通过标签选取
阅读全文
摘要:删除数组中存在重复的元素 function getUnique(someArray) { tempArray = someArray.slice(0); //复制数组到临时数组 for (var i = 0; i < tempArray.length; i++) { for (var j = i +
阅读全文
摘要:查询字符串与对象相互转化 查询字符串转对象 //查询字符串转对象 var queryStr = 'a=1&b=2' var toObj=queryStr=>{ let obj={}; queryStr.split('&').forEach(item=>{ let[key,val]=item.spli
阅读全文
摘要:一、ES5 1. function rep(arr) { var ret = []; for (var i = 0; i <arr1.length; i++) { if (ret.indexOf(arr1[i]) 1) { ret.push(arr1[i]); } } return ret; } v
阅读全文