- 博客(9)
- 资源 (1)
- 收藏
- 关注
转载 马上收藏!史上最全正则表达式合集
一.校验数字 数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,}$ m-n位的数字:^\d{m,n}$ 零和非零开头的数字:^(0|[1-9][0-9]*)$ 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$ 正数、负数、和小数:^(\-|\+)?...
2019-01-10 14:20:22 254
转载 前端性能优化JavaScript篇
1.从资源加载方面来说,浏览器的加载顺序是按源码从上到下加载解析的,遇到link,script等资源都会阻塞页面渲染,所以我们会把script放在</body>前面,我们还可以结合构建工具(webpack,gulp...)压缩js文件,抽离公共js、去掉空格、注释,尽可能地让js文件变小,防止脚本阻塞页面渲染。 2.在写代码的时候我们还要注意以下问题。 (1)减少作用域链上的查找次数。...
2019-01-10 13:48:22 144
转载 常用的Git命令
一、新建代码库 在当前新目录新建一个git代码库 $ git init 新建一个目录,将其初始化为First代码库 $ git init [project-name] 下载一个项目和它的整个代码史 $ git clone [url] 二、配置 Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置) 显示当前的Git配置 $git c...
2019-01-09 17:41:13 170
转载 使用ES6的Promise完美解决回调地狱
相信经常使用ajax的前端小伙伴,都会遇到这样的困境:一个接口的参数会需要使用另一个接口获取。 年轻的前端可能会用同步去解决(笑~),因为我也这么干过,但是极度影响性能和用户体验。 正常的前端会把接口写在另一个接口的回调里。是这样不错,但是它增加了函数的嵌套深度也会造成一定的逻辑混乱。 也许有朋友会说,哪那么多毛病,解决问题不就好了吗? 但是,如果需要的是另外好几个接口的返回数据呢?这时候就会比较...
2019-01-09 14:20:54 245 1
原创 promise请求数据用法
Promise简介 Promise 是异步编程的一种解决方案,比传统的解决方案–回调函数和事件--更合理和更强大。ES6将其写进了语言标准,统一了语法,里面保存着某个未来才回结束的事件(通常是一个异步操作)的结果。从语法上说,Promise是一个对象,从它可以获取异步操作的消息,代码十分简洁易读没有复杂的花括号嵌套,把异步代码写成同步的感觉。 &amp;amp;lt;!DOCTYPE html&amp;amp;gt; &amp;amp;lt;h...
2019-01-09 14:18:17 5568 1
转载 深入了解JavaScript 中的For循环之详解
转载地址:https://segmentfault.com/a/1190000017569850 尊重原创 正文: 在代码示例中我会用到es6中的语言,如果你还不是很了解,你可以看看阮老师的es6.(= =我也是一点一点跟着看的。) 1.map 先说一下最常用的map.利用map方便获得对象数组中的特定属性值们.它返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。 //将a02...
2019-01-09 14:07:24 224
转载 如何给localStorage设置一个过期时间?
从我们接触前端起,第一个熟悉的存储相关的Cookie或者来分析我们生活中密切相关的淘宝、物流、闹钟等事物来说起吧, Cookie从你设置的时候,就会给个时间,不设置默认会话结束就过期; 淘宝购物 从你下单付款起,就会给这件货物设置一个收货期限时间,过了这个时间自动认为你收货(即订单结束); 闹钟 你设置的提醒时间,其实也就是它的过期时间; 再比如与您每天切身相关的产品需求,过完需...
2019-01-09 13:46:00 2353
转载 深入理解Flex布局 -- flex-grow & flex-shrink & flex-basis
深入理解Flex布局 – flex-grow & flex-shrink & flex-basis 写的很清晰 :https://segmentfault.com/a/1190000017826957
2019-01-09 13:16:57 222
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人