前言 关于promise、async/await的使用相信很多小伙伴都比较熟悉了,但是提到事件循环机制输出结果类似的题目,你敢说都会? 试一试? 1: async function async1 () { await new Promise((resol...
有了for循环 为什么还要forEach
js中那么多循环,for for...in for...of forEach,有些循环感觉上是大同小异今天我们讨论下for循环和forEach的差异。我们从几个维度展开讨论: for循环和forEach的本质区别。 for循环和fo...
ES7、ES8、ES9、ES10、ES11、ES12新特性
ES7 ES2016(ES7)中新增了如下特性👇 Array.prototype.includes Exponentiation Operator 一、Array.prototype.includes 1.1 定义 includes()方法用来判断一个数组或字符串中是否包含一个...
十分钟,带你了解 Vue3 的新写法
本文的目的,是为了让已经有 Vue2 开发经验的 人 ,快速掌握 Vue3 的写法。 因此, 本篇假定你已经掌握 Vue 的核心内容 ,只为你介绍编写 Vue3 代码,需要了解的内容。 一、Vue3 里 s...
不可错过的34种JS优化技巧
1. 带有多个条件的 if 语句 把多个值放在一个数组中,然后调用数组的 includes 方法。 //longhand if (x === 'abc' || x === 'def' || x === 'ghi' || x ==='jkl') { ...
17 个JavaScript 技巧
学习一些适用的JavaScript 技巧,可以帮助我们提升工作效率,节省时间,最重要的是少代码多干活。 现在,我们就一起来看一下这17个JavaScript技巧,如果你已经知道了的话,你就当做复习,如果你还不知道的话...
JS基础梳理: 数据类型及检测方法
我们都知道,在最开始接触一门新的语言时,首先要了解的便是语言的数据类型,今天的内容就和 JS 中的数据类型有关,所以,今天我们主要的内容便是:梳理 JS 中的数据类型,以及如何有效地检测这些类型。 1. J...
常见的 SPA 首屏优化方式
在 SPA 应用中,我们常需要对首屏做加载优化,那么,常见的 SPA 首屏优化方式有哪些呢? 结合我自己从业这几年的经验以及网络上搜集的资料,对这个问题做一次总结,如果你也在工作中有这方面的需求,不妨一起...
从输入 URL 到页面展示到底发生了什么
本文的目的是通过输入 url 之后发生的事情来做知识的总结和扩展。所以文章可能会比较发散。 总结的过程大致如下: 1、URL 解析 当我们开始在浏览器地址栏中输入网址的时候,浏览器其实就已经在智能的匹...
8 种在 CSS 中隐藏元素的方法汇总
作为 Web 开发人员,我们经常遇到需要隐藏网页上的元素的情况。在本文中,我们将分享8 种在 CSS 中隐藏元素的方法,每种方法都有优点和注意事项。 1. Opacity and Filter: Opacity 隐藏元素最简单的方法之...