发布于 2021.03.17笔记javascriptPromise
今天在 QQ 群里摸鱼闲晃的时候,看到有位群友提了一个非常有意思的问题: 下面这串代码中,为什么 4 在 3 之后被打印。 说实话一开始我还觉得这问题挺无聊的,毕竟这种写法可能有那么点实际意义,但可读性很差,对于代码的维护来说很不友好,在我的观念中能在实际应用中写出这种代码的,要么是真大佬,要么就是迫于无奈的老代码。 但是,这会我不是在摸鱼么,在摸鱼的时候就是会对这种“无聊”的题目产生兴趣然后去…
发布于 2019.07.18reactwebpackjavascript笔记
一开始学习 React 的时候,一直使用官方提供的命令来进行项目的创建,最近心血来潮,想看看官方的脚手架搭建方式,于是运行了这个命令……好家伙,生成了一大堆文件。 随便打开一个……卧槽,密密麻麻的,看的我满头冒汗 emmmm 稍微阅览了一下,我发现这个 628 行的配置文件散发着让(wo)人(bu)拒(xiang)绝(kan)的味道…… 仔细想了想,这也是因为之前草草的学习了一下 webp…
发布于 2018.12.20javascript笔记
原题 实现 mergePromise 函数,把传进去的数组顺序先后执行,并且把返回的数据先后放到数组 data 中。 解题思路 这题主要是希望使用同步的方法线性的执行函数,在本题中,函数是一个定时器,在设制定时器后执行异步打印,因为设置的时间小于和,所以如果线性调用的话,正常来说会早于和返回,所以在做这一题时的核心思路就是只有当前函数完全执行完毕后,才会进行下一个函数的执行。 我的答案 利用函数…
ES6特性学习
发布于 2018.12.20javascript笔记
1.let & const 命令 let 在 ES6 中,新增了命令,这个命令的用法与类似。 在 js 中作为定义变量的关键字,并不是完美的,而的出现弥补了的不足之处。 作用域 在 ES5 中只有全局作用域和函数作用域,没有块级作用域。 这会导致几个不太合理的问题(至少在我看来不太合理)。 列个比较典型的作用域问题:同名变量覆盖,这个问题解释起来比较麻烦,直接看例子吧。 为啥输出结果为呢,因为在…
发布于 2018.12.12javascript笔记
原型 什么是原型 JavaScript 对象可以从其他对象那里继承属性和行为。更具体的说,JavaScript 使用原型式继承,其中其行为被继承的对象称为原型 如何创建函数原型 说是创建可能不太合适,因为原型的创建需要通过来进行设置,这个就是代码写法的原型。 所以,在设置前需要有一个已经创建好的对象构造函数。 举个例子: 在上面的例子中,直接使用了函数点出了 prototype 属性,这就说明了…