html前端面试题总汇
行内元素:不会独立出现在一行,单独使用的时候后面不会有换行符的元素。eg:span, strong, img, a 等。这些元素,默认的高宽,总是其内容的高宽。并且,margin和padding值,只有左右有效。
Vue3 Hook 到底是啥黑魔法?
早就听说,React社区,已经全面拥抱Hook。Vue3的发布也支持了自定义Hook,作为只会Vue的前端小码农自然要去看看Vue3 Hook到底是啥黑魔法?
微信内h5页面打开小程序
为什么给div添加position: relative呢?由于wx-open-launch-weapp设置样式比较困难,故放弃设置样式,将wx-open-launch-weapp作为一个透明的占位元素,撑满父元素,也能达到预期的功能
Vue 中 provide 和 reject 的使用详解和源码解析
通过这种方式,我们又为组件提供了一种从父向子传递数据的一种方式,而且不一定是父子,爷孙组件也可以传递。但是官方不建议我们在业务组件中这么使用,因为如果通过这样的方式会使组件之间的耦合度变得很高
Vue Router4 的相对之前的变化
Vue 3 引入了createApp API,该API更改了将插件添加到Vue实例的方式。 因此,以前版本的Vue Router将与Vue3不兼容。Vue Router 4 引入了createRouter API,该API创建了一个可以在Vue3中安装 router 实例。
Node.js 中遇到大数处理精度丢失如何解决?前端也适用!
在 JavaScript 中浮点数运算时经常出现 0.1+0.2=0.30000000000000004 这样的问题,除此之外还有一个不容忽视的大数危机(大数处理精度丢失)问题。
回流(reflow)与重绘(repaint)
首先我们要了解浏览器的渲染过程:解析 HTML,生成 DOM 树,解析 CSS,生成 CSSOM树,将 DOM树 和 CSSOM树结合,生成渲染树(Render Tree),渲染树的每个元素包含的内容都是计算过的,它被称之为布局(layout)
前端需要掌握的设计模式
提到设计模式,相信知道的同学都会脱口而出,五大基本原则(SOLID)和 23 种设计模式。SOLID 所指的五大基本原则分别是:单一功能原则、开放封闭原则、里式替换原则、接口隔离原则和依赖反转原则
什么是微前端
微前端的理念源自微服务,使用一个主应用作为主体框架和微应用加载器,根据不用的路由加载不同的微应用。微应用之间做到技术隔离,在展示上却是统一的。微前端主要用来解决单体应用在相对长的时间跨度下