es6

react 组件通讯的几种方式
react 组件通讯的几种方式

最近在做react项目,所以简单的学习了一下组件之间的通信方式.总结来说可分为三大类:

2021-07-30 12:46:34阅读全文

【从头学前端】01-什么是JavaScript
【从头学前端】01-什么是JavaScript

坚持写作的第一天(目标百天)。

2021-08-02 01:35:13阅读全文

【从头学前端】02-JavaScript词法结构
【从头学前端】02-JavaScript词法结构

Hello 大家好,我是彼岸繁華?,一个想进大厂的大三学生,为了有一个完整的前端知识体系,现在我要从头开始学习、梳理、总结。

2021-08-02 11:41:25阅读全文

前端模块化iife、CJS、AMD、UMD、ESM的区别
前端模块化iife、CJS、AMD、UMD、ESM的区别

注:以下所有解释完全依照本人的主观思想,如果有不对的地方,请见谅

2021-08-06 12:05:57阅读全文

手写Promise,1.3promise中then方法的多次调用
手写Promise,1.3promise中then方法的多次调用

promise中有一个很重要的特点同一个promise对象下面的then方法是可以被调用多次。举个例子,测试代码更改如下:

2021-08-13 08:55:57阅读全文

手写Promise,1.4promise中then方法的链式调用
手写Promise,1.4promise中then方法的链式调用

promise还有一个很重要的特点,then方法可以被链式调用,后面一个then方法得到的值是上一个then方法的返回值

2021-08-12 18:47:30阅读全文

手写Promise,1.5promise中then方法的链式调用识别Promise对象自身
手写Promise,1.5promise中then方法的链式调用识别Promise对象自身

promise的then方法会返回一个promise对象。如果用户在写代码的过程中,将自身给返回出去,就会报类型错误。测试代码:

2021-08-13 00:38:34阅读全文

手写Promise,1.6promise中加入异常捕捉,then方法变可选参数
手写Promise,1.6promise中加入异常捕捉,then方法变可选参数

Promise中可以手动抛出异常,throw new Error('error')。这种情况处理起来比较简单,完善一下逻辑代码即可

2021-08-12 17:47:46阅读全文

手写Promise,1.7promise中all(),race(),resolve(),cath(),finally()的实现
手写Promise,1.7promise中all(),race(),resolve(),cath(),finally()的实现

Promise.all()Promise.all()方法用于将多个 Promise 实例,包装成一个新的 Promise 实例。Promise.all()方法接受一个数组作为参数,数组中如果有不是promise实例的情况,就会先调用下面讲到的Promise.resolve方法,将参数转为 Promi

2021-08-16 03:42:16阅读全文

前端模块化规范
前端模块化规范

完整高频题库仓库地址:https://github.com/hzfe/awesome-interview

2021-09-15 12:36:33阅读全文

JS语言特性(下)
JS语言特性(下)

  即引用其他项目或者文件。

2021-09-29 13:16:54阅读全文

js语言特性(上)
js语言特性(上)

  ES5标准即ECMA-262第5版,为目前市面上全部浏览器都能支持并运行的js版本,目前大部分浏览器都只实现了ES6的部分特性,只有谷歌浏览器能够手动开启ES6语法的完全支持。所以当前的前端开发,不建议在浏览器端直接运行es6语法的js,但不代表不可以用高效的es6语法来开发前端,因为有babe

2021-09-29 20:54:05阅读全文

每天读一点webpack-002
每天读一点webpack-002

webpack.js模块会向外暴露一个名为webpack的方法,如下。其中定义了create方法,create内部通过createCompiler | createMultiCompiler创建compiler对象,根据webpack配置信息进行项目打包。

2021-10-10 13:22:57阅读全文

每天读一点webpack-001
每天读一点webpack-001

在入口文件中通过一个缓存方法lazyFunction将 webpack 这个模块进行了缓存操作,其中源码如下

2021-10-11 08:47:05阅读全文

每天读一点webpack-003
每天读一点webpack-003

Compiler 类用于实例化一个 compiler 实例

2021-10-12 12:58:56阅读全文

前端面试每日 3+1 —— 第911天
前端面试每日 3+1 —— 第911天

《论语》,曾子曰:“吾日三省吾身”(我每天多次反省自己)。前端面试每日3+1题,以面试题来驱动学习,每天进步一点!让努力成为一种习惯,让奋斗成为一种享受!相信 坚持 的力量!!!

2021-10-13 20:36:26阅读全文

手把手从0到1实现一个web工程通用脚手架工具
手把手从0到1实现一个web工程通用脚手架工具

前端工程化是人们常常提到的东西,其目的基本上都是为了提高开发效率,降低成本以及保证质量。而脚手架工具则是前端工程化中很重要的环节,一个好用的web工程通用脚手架工具可以在很大程度上做到上面所提到的。

2021-10-17 13:56:18阅读全文

前端面试每日 3+1 —— 第918天
前端面试每日 3+1 —— 第918天

《论语》,曾子曰:“吾日三省吾身”(我每天多次反省自己)。前端面试每日3+1题,以面试题来驱动学习,每天进步一点!让努力成为一种习惯,让奋斗成为一种享受!相信 坚持 的力量!!!

2021-10-20 19:08:44阅读全文

两句css 搞定页面滚动时的卡顿问题???
两句css 搞定页面滚动时的卡顿问题???

对于网页的卡顿性能优化,我们首先想到的肯定是从JavaScript开始。但这个锅js表示不背?,但不是js的原因又会是什么原因了?文章内容不多,只要你能仔细看完,相信一定能对你有所帮助。

2021-10-26 18:49:22阅读全文

react学习
react学习

jsx 最后翻译过来就是React.createElement方法

2021-11-01 17:28:38阅读全文

TypeScript 之 More on Functions
TypeScript 之 More on Functions

TypeScript 的官方文档早已更新,但我能找到的中文文档都还停留在比较老的版本。所以对其中新增以及修订较多的一些章节进行了翻译整理。

2021-11-17 08:55:10阅读全文

上海|拼多多急招大量前端开发工程师 30k-70k*16薪
上海|拼多多急招大量前端开发工程师 30k-70k*16薪

内推:拼多多急招前端开发工程师,base上海,内推直达部门主管及HRBP,流程快,反馈及时。

2021-11-17 09:51:20阅读全文

JS深挖:手撕Promise详细代码完整攻略
JS深挖:手撕Promise详细代码完整攻略

在手撕Promise之前我们得先了解一下Promise的特性。首先Promise本质就是一个构造函数,可以通过它创造Promise对象实例来实现异步编程的需求。本篇文章我们需要实现的Promise特性如下:

2022-01-28 15:46:39阅读全文

深入浅出 ESM 模块 和 CommonJS 模块
深入浅出 ESM 模块 和 CommonJS 模块

阮一峰在 ES6 入门 中提到 ES6 模块与 CommonJS 模块有一些重大的差异:

2022-02-16 14:15:58阅读全文

7个杀手级的JS一行代码
7个杀手级的JS一行代码

JavaScript是网络开发中最关键的支柱。

2022-02-16 01:11:26阅读全文

JavaScript报错类型(报错速查)
JavaScript报错类型(报错速查)

decodeURI("%abc"); // Uncaught URIError: URI malformed

2022-02-17 13:27:42阅读全文

面试官:什么是迭代器(iterator)?async await和迭代器有什么关系?
面试官:什么是迭代器(iterator)?async await和迭代器有什么关系?

迭代器(iterator)是浏览器方便遍历有规律的对象的特殊函数。对!它是一个函数。

2022-02-20 14:56:33阅读全文

Vue 源码解读(2)—— Vue 初始化过程
Vue 源码解读(2)—— Vue 初始化过程

当学习成为了习惯,知识也就变成了常识。 感谢各位的 点赞、收藏和评论。

2022-02-21 13:18:58阅读全文

那些让很多程序员看了都头疼的ES6知识点!
那些让很多程序员看了都头疼的ES6知识点!

async装饰的函数返回的是一个promise对象

2022-02-28 15:56:35阅读全文

【混淆系列】一问:module.exports、exports、export都是导出,有何区别?
【混淆系列】一问:module.exports、exports、export都是导出,有何区别?

我想大家在日常工作中做了很多项目,敲了很多代码,但是有时候很多基础的知识点是非常模糊的,或者说是处于混淆、搞不清楚的状态,当然包括我在内。

2022-03-14 20:41:40阅读全文