在我们面试的过程中,经常会遇到问源码的环节,因为优秀的框架通常都会包含很多设计理念跟编程实践。这段时间我一直在看Vue2的源码,发现了很多有意思的实现。虽然现在Vue3都已经...
在我们面试的过程中,经常会遇到问源码的环节,因为优秀的框架通常都会包含很多设计理念跟编程实践。这段时间我一直在看Vue2的源码,发现了很多有意思的实现。虽然现在Vue3都已经...
对于我们程序员来说,写函数是再熟悉不过的事情了,不管我们要实现什么样的功能,都需要通过函数来完成。在JavaScript里面,函数拥有非常高的特权,甚至是一等公民,因此也跟K...
Javascript是一门很灵活的语言,我们可以使用它动态地实现各种各样的功能。但是动态带来便利的同时,也存在一些令人费解的行为,稍不注意就会进入误区一个接着一个的坑。虽然我...
大家肯定都发现了,现在越来越多的前端工具支持用JavaScript来进行自定义配置了。(比如说Babel或ESLint)不管大家之前出于什么原因选择JSON来写配置信息,从现...
在React v16.8新增了Hook,它提供了在函数组件中访问状态和React生命周期等能力,这些函数可以在程序的各个组件之间复用,达到共享逻辑的目的。 之前在React中...
自发布以来,ES6为JavaScript带来了一些新特性和方法。这些新特性可以极大地改善我们开发人员的编码方式,提高生产力。今天我们来聊聊Object.freeze()方法和...
说到ACTION_IMAGE_CAPTURE,大家肯定不陌生,如果我们只想简简单单拍个照片,然后在应用中使用,那它肯定是最快的方式。只需: 调起第三方相机应用, 让用户选择自...
最近一直在学React相关的东西,React基于组件的编码方式,让写界面省了不少事儿。难怪现在Flutter,Compose都开始拥抱这种开发方式。顺便也重拾起了荒废已久的j...
又是一周过去了,大家这周有木有在算法上有所精进呢?今天我们来看看一些让我们求子集的问题,许多问题涉及到处理给定元素的排列组合,我们需要巧妙地处理它们。这类问题可能在面试中不那...
好久没更新了,今天我又来了。一直看我文章的朋友可能会发现,我之前多次提到堆这个数据结构,它可以帮助我们快速地在一堆数据中,找到符合某个条件的最大或者最小的元素。今天我们还是要...