随笔分类 -  javascript

摘要:2021年02月23日,原生js模拟hooks的useState let _state = []; let index = 0; const myUseState = (initialState) => { var currentIndex = index; // 保存index _state[cu 阅读全文
posted @ 2021-07-13 11:36 Bruce_Grace 阅读(133) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2020-02-20 13:47 Bruce_Grace 阅读(0) 评论(0) 推荐(0)
摘要:event的各种宽度处理 元素的各种宽高处理 下面是从网上down下来的,仅供参考 阅读全文
posted @ 2019-10-17 10:49 Bruce_Grace 阅读(487) 评论(0) 推荐(0)
摘要:12.立即执行函数深度理解(IIFE:immediately invoked function expression)函数声明和函数表达式不同之处在于,一、Javascript引擎在解析javascript代码时会‘函数声明提升’(Function declaration Hoisting)当前执行 阅读全文
posted @ 2019-10-16 18:07 Bruce_Grace 阅读(208) 评论(0) 推荐(0)
摘要:npm中package-lock.js 的作用的理解: 简单理解: XYZ 的格式对应为: 主版本号.次版本号.修订号,版本号递增规则如下:主版本号:当你做了不兼容的 API 修改,次版本号:当你做了向下兼容的功能性新增,修订号:当你做了向下兼容的问题修正。假设我们创建了一个新项目,它将使用expr 阅读全文
posted @ 2019-10-16 18:01 Bruce_Grace 阅读(1903) 评论(0) 推荐(0)
摘要:获取getUrlParam function getUrlParam(name) { var reg = new RegExp(`(^|&)${name}=([^&]*)(&|$)`); // 构造一个含有目标参数的正则表达式对象 var r = window.location.href.match 阅读全文
posted @ 2019-10-16 17:49 Bruce_Grace 阅读(440) 评论(0) 推荐(0)
摘要:1.现代工程项目添加lib,最好不要在index.html的head中添加lib.js,下面采用Promise的方式添加 对于加载其他lib,可以参考此文档 阅读全文
posted @ 2019-10-16 17:05 Bruce_Grace 阅读(231) 评论(0) 推荐(0)
摘要:还记得第一次做文档下载的时候,基于windows.open('download_url')的方式下载。在某天某月某日,有领导突然review我的代码,此种方式遭到吐槽,尴尬不已。才痛下决心决定梳理一下前台的下载功能 windows.open缺点 1.用户交互不友好 2.对于图片类型的文件,会直接打开 阅读全文
posted @ 2019-10-16 15:58 Bruce_Grace 阅读(1601) 评论(0) 推荐(0)
摘要:很早就想梳理一下浏览器的缓存机制了,一直没有时间,实际是上懒啦(*^▽^*),你知道的,人都有惰性,本大神只是个假神o(´^`)o,也不例外。 难得今天较为清闲,还是借鉴一下成功人的经验,梳理一下吧,好记性不如烂笔头,说不定哪次面试遇到了呢 在前端开发中,性能是一个永恒的话题,没有最好,只有更好。判 阅读全文
posted @ 2019-09-14 20:28 Bruce_Grace 阅读(2770) 评论(0) 推荐(1)
摘要:Virtual DOM , 通过高效的Diff算法对变化的部分首尾两端做批量更新,所有的比较都是浅比较shallowEqual。谁都玩不起深比较,facebook自己都做不到~ Component :一定要配套使用shouldComponentUpdate , 否则不管props or state是 阅读全文
posted @ 2019-08-27 16:21 Bruce_Grace 阅读(1705) 评论(0) 推荐(0)