- 博客(11)
- 收藏
- 关注
原创 别再被小程序全页变灰给坑了
在网页中,最好的方案是加到HTML上对应的置灰属性在小程序中,最好不要给全局加,要加的话也要看项目中有没有使用fixed,只给对应的元素加上小程序中可以尝试使用root-portal视图容器。
2022-12-02 12:02:36
1225
1
原创 【资深好文】带你了解浏览器原理
为什么要了解浏览器原理?当面试官问你输入url到渲染发生了什么这种问题你不知所措?页面中到底能承载多少个元素,取决于什么条件?如果一个页面在2s内打不开,你应该如何优化?DOM是什么,javascript操作的是DOM还是html?回流和重绘又是什么?浏览器架构是什么样的?当你能够细化的了解整个了浏览器工作原理的时候,你就能很好的处理这些问题浏览器我们常用的有谷歌 IE Safari 火狐等等,目前开发者心中的浏览器只有一个,那就是谷歌浏览器,它的市场份额稳居第一,从未被超越以工程师的维度,或者开发者的维度
2022-11-29 18:01:19
547
原创 javascript设计模式-简单工厂模式
上面其实给到了大家两种使用工厂函数的方式,第一种是通过类实例化的方式进行的创建。第二种是通过扩展对象的形式,用函数返回一个新的对象的形式。第一种的好处是,如果这些类来自同一个父类,那其中父类原型上的方法是可以共用的但是第二种由于是通过函数返回了一个新的对象,其方法不具有共用性。
2022-11-23 15:57:33
337
原创 javascript设计模式-代理模式
代理确实能够方便我们一些操作,并且制定一些通用的handler能够解决我们很多的问题,但是任何东西都要有一个适度,过度使用代理的方式很容易对应用的性能造成一定的影响,所以对于一些关键的代码最好不要使用代理代理还有一点就是在你排查问题的时候可能会有些困难,比如设置的某一个值不符合你的预期,或者使用的某一个值也不符合你的预期,但是你却不知道你在哪里改了它。
2022-11-22 15:29:17
264
原创 javascript设计模式-单例模式
一个单例实例应该能够在整个应用中被引用,拥有全局行为也会被觉得是一个糟糕的设计,因为你可以随意更改它,但是你并不知道你到底在哪里更改了它。
2022-11-21 20:41:37
358
翻译 CSS中HTML和Body到底有什么区别?「前端每日一题v22.11.20」
CSS中HTML和Body到底有什么区别?「前端每日一题v22.11.20」背景在我们日常的开发中,经常会把一些样式写在body上,比如页面的最小宽度,最小高度,以及初始化的一些属性如果body上不生效,我们常用的做法就是再往html上写一份,但是这两个具体的区别有哪些,其实作为我们来说通常是不关心的,毕竟对我们日常开发来说,没有任何的影响,无非就是多加一个作为一个开发人员,对于事物的了解不能只停留在表层,这篇文章将结合实例,了解这两者具体的区别,以及一些属性设置在html和body上的区别,优缺
2022-11-20 00:11:57
335
原创 dom更新到底在javascript事件循环的哪个阶段?「前端每日一题v22.11.17」
dom更新到底在javascript事件循环的哪个阶段?「前端每日一题v22.11.17」昨天写了一篇文章,是javascript的事件循环机制,然后在某乎上也发了,在发的时候看到了一个问题,dom渲染在事件循环的哪个阶段?看到这个问题的时候,我冷然一笑,这不是明显着么?肯定是在事件循环中的异步任务队列,任务队列又分为宏任务和微任务,dom更新在微任务队列清空之后,宏任务队列开始之前。结论大家都知道,但是任何事情都要有实践,实践是检验真理的唯一标准。
2022-11-17 23:10:50
938
原创 一文搞懂javascript事件循环原理?「前端每日一题v22.11.16」
一文搞懂javascript事件循环原理?「前端每日一题v22.11.16」了解javascript的第一步,就是要了解事件循环机制。但是要真正的了解javascript的事件循环机制并不容易,因为它是javascript引擎最基础的部分。它可以让单线程的javascript以非阻塞方式执行事件循环机制Event Loop,要真正了解这些,我们可能需要知道javascript引擎相关内容,比如调用栈,宏任务,微任务,任务队列等相关,一起看一下这些概念。
2022-11-16 21:53:11
334
原创 虚拟dom是什么?「前端每日一题v22.11.14」
虚拟dom这个词大家都不陌生,对于习惯使用框架的我们来说,Vue和React当中都有对于虚拟dom的使用和说明。经常会有面试官问你,虚拟dom是什么,有什么优势,为什么会存在虚拟dom虚拟dom实际是真实dom的映射,真实的dom就是平时存在于浏览器当中的dom节点。虚拟dom本质来说是一个js对象,包含了type(组件还是元素)style,class,children,data等,树的形式不断延伸。
2022-11-14 20:11:01
175
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人