摘要:
当整个页面及所有依赖资源如样式表和图片都已完成加载时,将触发load事件。 它与DOMContentLoaded不同,后者只要页面 DOM 加载完成就触发,无需等待依赖资源的加载。 阅读全文
摘要:
createStore是一个高阶函数,主要作用是完成store的初始化 createStore(reducer,preloadedState,enhancer) export default function createStore(reducer, preloadedState, enhancer 阅读全文
摘要:
关于redux 中间件 在redux中,我们通过dispatch action来更新数据状态,通过reducer来返回新的状态 如果我们想要记录某个状态更新前后的日志,那么我们只需要在此处的dispatch前后做一些处理即可 那如果我们要记录所有状态更新的日志呢?在所有调用disaptch的地方都加 阅读全文
摘要:
1 数组实现 维护一个数组,总是记录无重复子串; 维护一个变量,总是记录当前无重复子串的长度中较长的那个 有重复,就删除当前记录重复子串中导致重复的部分子串0~start。 每次遍历在记录长度时,和当前记录值比较,取较大的那个。 最终记录的是最长子串长度 const lengthOfLongestS 阅读全文
摘要:
// 给一个数组和一个值,获取数组元素之和为这个值的组合 function getIndex(arr,v){ if(!Array.isArray(arr)){ throw 'TypeError' } const map = arr.reduce((total, cur, index) => Obje 阅读全文
摘要:
const isSortable = v => { if (!Array.isArray(v) || v.length < 2) { throw 'Not an array or length less than 1' } } /** * 冒泡 * 相邻比较,第一层表示趟数,第二层表示当前趟需要比较 阅读全文
摘要:
100vw表示视口宽 10vm表示视口宽的10% .square { width: 10%; height: 10vw; background: tomato; } 阅读全文
摘要:
思路是先画一个三角形,再加border-radius div { border: 100px solid transparent; width: 0; height: 0; border-radius: 100px; border-top-color: red; } 阅读全文
摘要:
display:none 隐藏元素,同时DOM不会出现在文档中 会触发回流 属于不可继承属性 不会被读屏器读取 visibility:hidden 隐藏元素,但是元素还会再文档中占位 会触发重绘 属于可继承属性 可以被读屏器读取 阅读全文
摘要:
本质区别 link是html标签,@import是css特性 基于以上 link能被js控制,@import不行 link除了加载css外,还能加载其他资源,@import只能加载css @import在页面加载完了之后才会加载,在网速慢的情况下可能造成页面闪烁,而link和网页同时记载 link是 阅读全文