会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
donyi
博客园
首页
新随笔
联系
订阅
管理
2020年1月
gulp学习
摘要: gulp运行的命令(项目构建工具) gulp 任务名 gulp 是默认的任务, 1.引入的插件是方法,直接用方法调用‘ 2.gulp自带有内存,pipe方法就是数据流的管道处理 3.引入gulp是个对象 4.gulp的src:把源文件流到内存中,dest:把内存中的文件导入到文件夹里。task:声明
阅读全文
posted @ 2020-01-10 17:07 donyi
阅读(150)
评论(0)
推荐(0)
2019年12月
滚动 scroll 及页面渲染优化
摘要: https://www.cnblogs.com/coco1s/p/5499469.html 防抖(Debouncing)和节流(Throttling) scroll 事件本身会触发页面的重新渲染,同时 scroll 事件的 handler 又会被高频度的触发, 因此事件的 handler 内部不应该
阅读全文
posted @ 2019-12-23 14:25 donyi
阅读(688)
评论(0)
推荐(0)
懒加载和预加载
摘要: 一、懒加载 1.什么是懒加载 懒加载也叫延迟加载,指的是在长网页中延迟加载图像,是一种很好优化网页性能的方式。用户滚动到它们之前,可视区域外的图像不会加载。这与图像预加载相反,在长网页上使用延迟加载将使网页加载更快。在某些情况下,它还可以帮助减少服务器负载。常适用图片很多,页面很长的电商网站场景中。
阅读全文
posted @ 2019-12-23 13:53 donyi
阅读(917)
评论(0)
推荐(1)
宏任务微任务
摘要: 首先执行script下的宏任务,遇到setTimeout,将其放到宏任务的【队列】里 遇到 new Promise直接执行,打印"马上执行for循环啦" 遇到then方法,是微任务,将其放到微任务的【队列里】 打印 "代码执行结束" 本轮宏任务执行完毕,查看本轮的微任务,发现有一个then方法里的函
阅读全文
posted @ 2019-12-18 15:37 donyi
阅读(295)
评论(0)
推荐(0)
前端杂项
摘要: display: none | inline | block | list-item | inline-block | table | inline-table | table-caption | table-cell | table-row | table-row-group | table-co
阅读全文
posted @ 2019-12-16 14:33 donyi
阅读(185)
评论(0)
推荐(0)
16款优秀的Vue UI组件库推荐
摘要: 16款优秀的Vue UI组件库推荐 16款优秀的Vue UI组件库推荐 Vue 是一个轻巧、高性能、可组件化的MVVM库,API简洁明了,上手快。从Vue推出以来,得到众多Web开发者的认可。在公司的Web前端项目开发中,多个项目采用基于Vue的UI组件框架开发,并投入正式使用。开发团队在使用Vue
阅读全文
posted @ 2019-12-10 13:45 donyi
阅读(369)
评论(0)
推荐(0)
同源策略和跨域
摘要: 要掌握跨域,首先要知道为什么会有跨域这个问题出现 同源策略:协议、域名、端口都相同,是一种安全策略,不同源的客户端脚本在没有明确授权的情况下,不能读取对方资源。 同源策略的目的: 保证用户的信息安全,防止恶意的网站盗取数据。如果缺少了同源策略,浏览器很容易受到xss、csrf的攻击。 设置同源策略的
阅读全文
posted @ 2019-12-09 14:36 donyi
阅读(411)
评论(0)
推荐(0)
公告