2018年7月26日

摘要: es6:/** * 数组去重 * @param a * @returns {any[]} */function uniq(a) { return Array.from(new Set(a));}es5:uniqueArray = a.filter(function(item, pos) { retu 阅读全文
posted @ 2018-07-26 09:17 JoyZhou007 阅读(111) 评论(0) 推荐(0)

2018年7月25日

摘要: 首先要强调一点,这个文件的完整文件名就是".gitignore",注意最前面有个“.”。 1. touch .gitignore 2. git rm -r --cached . git add . git commit -m "update gitignore" 阅读全文
posted @ 2018-07-25 14:56 JoyZhou007 阅读(280) 评论(0) 推荐(0)

2018年7月3日

摘要: 我们在开发的过程中,经常会有这样一种情况,函数被频繁的调用,如果这个函数执行了某些dom操作的话,那么浏览器将会非常耗费性能,从而影响用户体验 通过设置定时器保证一段时间内事件回调函数只能执行一次的做法在javascript业界有一个专业的术语称谓——防抖! 它的原理其实很简单:1 用闭包实现一个t 阅读全文
posted @ 2018-07-03 19:58 JoyZhou007 阅读(205) 评论(0) 推荐(0)

2018年6月28日

摘要: 代码: function isNormalInteger(str) { var n = Math.floor(Number(str)); return n !== Infinity && String(n) str && n >= 0; } 阅读全文
posted @ 2018-06-28 13:48 JoyZhou007 阅读(3961) 评论(0) 推荐(0)

2018年6月26日

摘要: 如果你对某个div或模块使用了overflow: scroll属性,在iOS系统的手机上浏览时,则会出现明显的卡顿现象。但是在android系统的手机上则不会出现该问题 解决方法 以下代码可解决这种卡顿的问题:-webkit-overflow-scrolling: touch;,是因为这行代码启用了 阅读全文
posted @ 2018-06-26 16:45 JoyZhou007 阅读(1801) 评论(0) 推荐(0)
 
摘要: function formatName(str) { return new Array(str.length).join('*') + str.substr(-1);} 阅读全文
posted @ 2018-06-26 11:28 JoyZhou007 阅读(6093) 评论(0) 推荐(0)
 
摘要: JS代码: 方法 ① :字符串截取+拼接 方法 ②:正则表达式替换 阅读全文
posted @ 2018-06-26 09:49 JoyZhou007 阅读(1742) 评论(0) 推荐(0)

2018年6月19日

摘要: 方法一:CSS3实现 完整代码如下: 方法二:JS实现 调用的时候传入要截取的字符串(str),截取长度(len),多余部分显示的符号(flow)。 注意:如果截取的是中文,截取长度要*2哦。 还是解释下原理吧,我们传入的字符串,有汉字、字母、数字和符号,对系统来说是有单字节字符和双字节字符之分的, 阅读全文
posted @ 2018-06-19 16:39 JoyZhou007 阅读(2449) 评论(0) 推荐(0)