03 2021 档案

摘要:在处理诸如 resize、scroll、mousemove 和 keydown/keyup/keypress 等事件的时候,通常我们不希望这些事件太过频繁地触发,尤其是监听程序中涉及到大量的计算或者有非常耗费资源的操作。 有多频繁呢?以 mousemove 为例,根据 DOM Level 3 的规定 阅读全文
posted @ 2021-03-29 12:01 枫若 阅读(279) 评论(0) 推荐(0) 编辑
摘要:在vue中,有两套定时器,一套是浏览器API,window对象上的;另一套就是vue/nodejs封装的,需要引入 import { setInterval, clearInterval } from 'timers'建议使用window对象自带的,因为不容易错。如果一不小心只引入一个,就怎么也清不 阅读全文
posted @ 2021-03-29 11:14 枫若 阅读(406) 评论(0) 推荐(0) 编辑
摘要:js模块化开发 为什么会有模块化开发? 代码重用时,引入js文件的数目可能少了,避免来代码的累赘。 代码复用高,开发效率也会提高。 方便后期的维护。 模块化开发 模块化封装(组件封装)思想 智能组件 和一切数据打交道,发生各种请求。 只接受父组件的参数。返回给父组件需要的值。 木偶组件 不依赖父组件 阅读全文
posted @ 2021-03-27 10:32 枫若 阅读(574) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-03-26 18:11 枫若 阅读(39) 评论(0) 推荐(0) 编辑
摘要:针对单文件的情况下,同源的文件,可以通过 < a> 标签的 download 属性下载文件 const elt = document.createElement('a'); elt.setAttribute('href', url); elt.setAttribute('download', 'fi 阅读全文
posted @ 2021-03-26 18:02 枫若 阅读(789) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示