2021年2月7日

摘要: 最近在 Unity 内新增 C# 文件时,发现 VSCode 会提示UnityEngine.UI 找不到引用,但是如果 Unity 将编辑器从 VSCode 改回 VS 后,VSCode 内的引用就奇迹般的正常了 因此使用 Nodejs 监听文件变化查找原因,使用自己写的小工具对比文件差异: 在相关 阅读全文
posted @ 2021-02-07 16:27 Lowki 阅读(2504) 评论(2) 推荐(0) 编辑

2020年9月16日

摘要: 浏览器 或 一些 h5 容器(比如 webview 或 uniwebview),由于处在沙盒环境,无法监听原生的物理返回键,需要借助客户端实现这一行为。 以主流前端框架的 hash 路由模式为例,物理返回键会触发默认的 hashchange ,导致无法阻止当前页面跳转。 由于 hashchange 阅读全文
posted @ 2020-09-16 17:50 Lowki 阅读(2153) 评论(0) 推荐(0) 编辑

2020年7月6日

摘要: 前端开发过程中往往样式和标签要分开编码,随着前端css预编译技术的丰富,sass,less等都可以用来快速编写,实际这些预编译的样式层级和html部分的嵌套层级是一致的,重复编写拖慢编码效率。 我开发的习惯都是先写好 css 结构,这里使用 less 或者 sass 都可以,然后快速生成 html 阅读全文
posted @ 2020-07-06 11:29 Lowki 阅读(484) 评论(1) 推荐(0) 编辑

2020年5月14日

摘要: 闭包是js的特性,也是区分其他语言的关键特点之一。 偶然浏览博客,看到一个据说是 jQuery 某个版本实现函数重载的一个方法,出自 jQuery 作者 John Resig: function addMethod(object, name, f) { var old = object[name]; 阅读全文
posted @ 2020-05-14 23:50 Lowki 阅读(154) 评论(0) 推荐(0) 编辑

2020年5月12日

摘要: Promise 作为一种异步解决方案,一开始在社区流行,后面加入到 ES6 标准,成了“真香库”中不可或缺的成员。 这里实现一个自定义的Promise,通过一个异步回调和测试函数来测试最终的效果,暂未实现错误捕获: const inform = (res) => setTimeout(res, 10 阅读全文
posted @ 2020-05-12 19:36 Lowki 阅读(278) 评论(0) 推荐(0) 编辑

2019年12月7日

摘要: React渲染页面包括两个很重要的组成部分: 1.构建虚拟dom 2.根据虚拟dom变化渲染真实dom 对于第二部分来说,我们很难深入到React核心的diff算法等,因此主要从第一部分入手来优化性能。 针对第一部分,从优化角度来说,最直观想到的就是缩短构建虚拟dom的时间。具体到组件层面,就是减少 阅读全文
posted @ 2019-12-07 20:42 Lowki 阅读(167) 评论(0) 推荐(0) 编辑

2019年9月18日

摘要: 学习js,事件队列一定是一个高频出现的词汇,主线程+事件队列是它的一大特色。 最近在回顾旧的知识点,碰到微任务这个概念,这里记录下,先根据这类面试题写个demo: 之前自己写了一个类似Promise的类,then接收的函数直接用setTimeout来push进一个函数队列,虽说功能是实现了,其在浏览 阅读全文
posted @ 2019-09-18 20:20 Lowki 阅读(104) 评论(0) 推荐(0) 编辑

2019年9月11日

摘要: 这两款框架用了这么久,写一写心得体会用来日后缅怀。。 两个框架虽然出身不同,内在的联系却也是千丝万缕,都是通过虚拟DOM来合并DOM操作,Vue有VNode虚拟节点,React有ReactNode虚拟节点。 同为框架,自然少不了模板语法,Vue使用模板字符串简单粗暴,React为了在js里清晰地表达 阅读全文
posted @ 2019-09-11 16:12 Lowki 阅读(192) 评论(0) 推荐(0) 编辑

2019年9月9日

摘要: 一段时间没用React,重新温习了一遍官网新特性hooks的内容,干脆自己写个简单的,某种程度上实现更加强大的功能。 const makeUseState = () => { const newOne = stateAmount => ({ index: 0, whole: stateAmount, 阅读全文
posted @ 2019-09-09 19:46 Lowki 阅读(3634) 评论(0) 推荐(0) 编辑

2019年8月7日

摘要: 父子组件生命周期: “生命周期”细想之下有点浪漫主义色彩,不知道是不是从lifecycle英译过来的。作为一个前端从业者,如果让我来取,可能会取成“渲染周期”之类的,毕竟是和浏览器打交道的职业,浏览器的layout使dom树具有骨架,paint则让整个页面光亮起来。 React 的一切都是组件,通过 阅读全文
posted @ 2019-08-07 18:41 Lowki 阅读(1687) 评论(0) 推荐(0) 编辑