前端面试JS方法的各种实现代码

在面试前端开发中,原生JavaScript能力的高低是占比很大的一个体现部分,不少考官会有要求现场写一些JS方法,以下整理了一些前端面试的各种方法,希望能帮到你。

JavaScript闭包和匿名函数的关系详解

JavaScript闭包和匿名函数的关系详解
本文讲的是关于JavaScript闭包和匿名函数两者之间的关系,从匿名函数概念到立即执行函数,最后到闭包。下面一起来看看文章分析,希望你会喜欢。

setTimeout的第三个参数你可能不知道的作用

setTimeout的第三个参数你可能不知道的作用
说起来你可能不相信,setTimeout居然有第三个参数,我以前也没用过这个,但最近看到一个代码解决了for循环里面加入了setTimeout的例子,下面一起看看这个setTimeout第三个参数。

浅谈JavaScript中的闭包

js闭包是指有权访问另一个函数作用域中的变量的函数,个人认为js闭包最大的用处就是防止对全局作用域的污染。闭包最神奇的地方就是能在一个函数外访问函数中的局部变量,把这些变量用闭包的形式放在函数中便能避免污染。

微信小程序自定义组件详解

微信小程序自定义组件详解
自定义组件能够帮我们更好的复用代码和重构简化代码复杂度。一起来学习一下小程序自定义组件的内容吧。

React Hooks全面理解教程

关于React Hooks的相关讨论最近很热闹,本文作者将从React Hooks的特点、React Hooks的变化和React Hooks的实践等方面带你去了解这些知识。

V8中更快的异步函数和promise

V8中更快的异步函数和promise
本文详细的讲解了如何在V8中优化JavaScript异步编程,从最开始的回调到promise再到异步函数,清晰的分析了V8中是如何实现更快的异步函数和promise。

百度小程序性能优化建议:分包和合理使用setData

智能小程序的视图层使用了 san 框架,相对于其他类似 react 等 mvvm 框架来通过 virtual dom diff 来实现组件的渲染来说,san 框架是基于 data 的 diff 来进行的组件重新渲染,减少了内存的使用率与计算量,保证视图更新的高效性。所以智能小程序的视图层对于数据的变更更加敏感,感受到数据变更时则会直接触发组件的重渲染。

百度小程序包现有更新机制

百度小程序包现有更新机制
了解百度小程序的更新机制,能够解决你一些常见的问题,比如有时候进去会重新加载,有时候又不会重新加载,这一些都源于百度小程序包的更新机制。

小程序tab 列表完美解决方案

小程序使用swiper组件解决切换问题,然后就是每个swiper-item里面加一个scroll-view组件,这样子就不需要每次切换都要计算历史滚动位置了。效果非常流畅,JS只需要几个常规的函数就解决了,不需要hack,完美的解决方案。