
JavaScript
不忘编码
这个作者很懒,什么都没留下…
展开
-
异步和同步的区别
”同步“就好比:你去外地上学(人生地不熟),突然生活费不够了;此时你决定打电话回家,通知家里转生活费过来,可是当你拨出电话时,对方一直处于待接听状态(即:打不通,联系不上),为了拿到生活费,你就不停的oncall、等待,最终可能不能及时要到生活费,导致你今天要做的事都没有完成,而白白花掉了时间。“异步”就是:在你打完电话发现没人接听时,猜想:对方可能在忙,暂时无法接听电话,所以你发了一条短信(或...原创 2019-04-29 17:19:53 · 32586 阅读 · 9 评论 -
史上最全正则表达式
很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。一、校验数字的表达式1. 数字:^[0-9]*$2. n位的数字:^\d{n}$3. 至少n位的数字:^\d{n,}$4. m-n位的数字:^\d{m,n}$5. 零和非零开头...转载 2019-04-09 17:33:10 · 405 阅读 · 0 评论 -
js获取屏幕高度
document.body.clientWidth ==> BODY对象宽度document.body.clientHeight ==> BODY对象高度document.documentElement.clientWidth ==> 可见区域宽度 vue使用document.documentElement.clientHeight/window.innerHeight ...原创 2019-05-07 18:04:25 · 6071 阅读 · 0 评论 -
JavaScript中的substr和Java中的substring
JavaScript::substr(index, length)从下标开始截取多少位,如果length为空,则截取到最后,-1倒数第一位,-2倒数第二位。。。。 Java:substring(startIndex, endIndex)截取包括开始下标的位置到不包括结束下标的位置...原创 2019-05-16 11:19:06 · 339 阅读 · 0 评论 -
JS判断客户端是否是iOS或者Android
通过判断浏览器的userAgent,用正则来判断是否是ios和Android客户端<script type="text/javascript"> var u = navigator.userAgent; var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //andro...转载 2019-05-31 11:16:14 · 229 阅读 · 0 评论 -
解决微信H5页面软键盘弹起后页面下方留白的问题(iOS端)
前言:微信H5项目,ios端出现了软键盘输完隐藏后页面不会回弹,下方会有一大块留白最近微信和ios都有版本升级,不知道是哪边升级造成的,但是经过测试,软键盘收起后,再滚动一下页面,下面的留白就会消失。所以只要在输入完毕后模拟一下这个“滚动”的操作,就能解决问题了。如果是用vue写的:<input type="text" @blur="fixScroll" placeholder...原创 2019-05-31 11:25:34 · 3272 阅读 · 0 评论