你需要知道的 7 个 Vue3 技巧
在每个组件或HTML标签上,我们可以使用一些特殊的(文档没写的)钩子作为事件监听器。我主要是在组件上使用onVnodeMounted,当需要在组件挂载时执行一些代码,或者在更新时使用onVnodeUpdated进行调试
Promise.allSettled()的用法
Promise.allSettled()是一个JavaScript方法,它返回一个promise,在所有给定的promise都完成(成功或失败)后完成。与Promise.all()方法不同,Promise.allSettled()方法不会因为某个promise失败而导致整个操作失败
Js二进制家族:文件base64、File、Blob、ArrayBuffer互转
JavaScript 提供了一些 API 来处理文件或原始文件数据,例如:File、Blob、FileReader、ArrayBuffer、base64 等。Blob 全称为 binary large object ,即二进制大对象,它是 JavaScript 中的一个对象
兼容ie浏览器 网站变灰色
在遇到特殊情况的时候,我们作为站长需要紧急将网站变灰的需求,大家都知道通过简单的CSS样式即可实现,上述代码配合指定网页在IE内核下的渲染模式,就可以达到效果,这个语句意思便是告诉IE浏览器
es6中的解构赋值(数组,对象,嵌套,默认值)
通过解构赋值,可以快速从对象或者数组中取出属性或者数值。解构赋值可以通过定位到数组或者对象的某一个位置,将值直接赋给一个或多个变量。
js中join方法的底层实现原理
我们都知道Js中的join是Array对象中的一个方法,它的主要作用是将数组中的元素按指定的分隔符进行链接在一起,并已字符串的形式返回。Array.prototype.join(sep) 方法的底层做了如下这些事情
精读《我们为何弃用 css-in-js》
原文很有有条理,先从 css-in-js 优点说起,再转而谈到缺点,说明了 css-in-js 这个新事物拥有明显的优点与缺点;然后从性能问题作为切入点,说明自己所在的公司为什么不得不抛弃 css-in-js;最后告诉读者目前自己的解决方案是 css-modules。
React 为什么重新渲染
更新(重新渲染)是 React 的重要特性 —— 当用户与应用交互的时候,React 需要重新渲染、更新 UI,以响应用户的输入。但是,React 为什么会重新渲染呢?如果不知道 React 为什么会重新渲染,我们如何才能避免额外的重新渲染呢?
Nuxt 项目中如何引入百度统计?
在部署一个网站之后,我们最关心的事情无异于是访问量,以及对它的分析。国内的百度统计是一个不错的选择,基本的功能都是免费的。只需要在head中引入一串 javascript 代码即可。