摘要:这被称为短路求值工作原理与运算符将会返回第一个的值。当所有的操作数都是时,将返回最后一个表达式的结果。或运算符将返回第一个的值。 这次我们主要来分享11个在日常教程中不常被提及的JavaScript小技巧,他们往往在我们的日常工作中经常出现,但是我们又很容易忽略。 1、过滤唯一值 Set类型是在ES6中新增的,它类似于数组,但是成员的值都是唯一的,没有重复的值。结合扩展运算符(...)...
摘要:问题的关键在于其执行过程中的微任务数量,下文中我们需要用上述代码中的方式对微任务的执行顺序进行标记,以辅助我们理解这其中的执行过程。 原文发布在掘金社区:https://juejin.im/post/5c3cc981f265da616a47e028 起源 2019年了,相信大家对 Promise 和 async/await 都不再陌生了。 前几日,我在社区读到了一篇关于 async/...
摘要:大名鼎鼎的作用域和闭包,面试经常会问到。声明理解闭包,先理解函数的执行过程。闭包的基本结构因为闭包不允许外界直接访问,所以只能间接访问函数内部的数据,获得函数内部数据的使用权。 大名鼎鼎的作用域和闭包,面试经常会问到。闭包(closure)是Javascript语言的一个难点,也是它的特色。 声明 理解闭包,先理解函数的执行过程。 代码在执行的过程中会有一个预解析的过程,也就是在代码的...
摘要:前言可以开发和的,在开发过程中,势必会遇上屏幕适配好几种尺寸的屏幕以及各种尺寸的屏幕的问题,下面介绍一种几行代码搞定适配的方法屏幕适配的前置知识中的尺寸单位为,而设计稿中的单位为原理虽然单位不同,但是元素所占屏幕宽度的比例是相同的利用元素所 前言 React Native 可以开发 ios 和 android 的 app,在开发过程中,势必会遇上屏幕适配(ios 好几种尺寸的屏幕以及 ...
从零实现一个简易的 Promise 所有问题都可以通过加一层中间层来解决。 Promises/A+ 简易的,不做废话直接开始 :) const p = new Promise((resolve, reject)=>{ // 如果操作成功则调用 resolve 并传入 value // 如果操作失败则调用 reject 并传入 reason }); 通常我们都会使用上述方法获取 P...