JS计算两个日期之间的天数
利用毫秒差,由于1秒等于1000毫秒,60秒等于1分钟,60分钟一小时,一天24小时。所以毫秒差除以(60×60×1000×24)等于天数。
TypeScript与JavaScript的区别
TypeScript 是一种由微软开发的自由和开源的编程语言,是一种非常受欢迎的 JavaScript 语言扩展,它也是 JavaScript 的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程
JavaScript框架的四个时代
我选择的第一个框架实际上是 Angular 1。在我遇到路由器的一些问题之前,已经建立了一个相当大的应用程序,并使用FuelPHP的后端--每当重新渲染子路由/出口时,它就会闪烁
如何设计一个优雅的缓存函数
在项目中你有优化过自己写过的代码吗?或者在你的项目中,你有用过哪些技巧优化你的代码,比如常用的函数防抖、节流,或者异步懒加载等。今天一起学习一下如何利用函数缓存优化你的业务项目代码。
面试官直呼内行!如何实现一个比较完美的reduce函数?
reduce() 方法对数组中的每个元素按序执行一个由用户提供的 reducer 函数,每一次运行 reducer 会将先前元素的计算结果作为参数传入,最后将其结果汇总为单个返回值。
EcmaScript 2022 正式发布,有哪些新特性?
在ES2017中,引入了 async 函数和 await 关键字,以简化 Promise 的使用,但是 await 关键字只能在 async 函数内部使用。尝试在异步函数之外使用 await 就会报错:SyntaxError - SyntaxError: await is only valid in async function。
20个稀奇古怪的 JavaScript 表达式,你要挑战回答一下嘛
JavaScript是一种非常容错的编程语言,许多在其他编程语言中不合法的表达式在JavaScript中都能正常工作。这导致了很多奇怪的代码。你想挑战它吗?
使用reduce进行Promise排队执行?你们学会了吗?
在平时的开发中,我们涉及到多个异步方法的执行的时候,就会想到一个方法Promise.all,这个方法可以将所有异步操作返回的结果,按顺序组成一个数组,返回给你
Ahooks 的 UseClickAway 在 React 17 中不工作了,该怎么办?
经常用到的组件挂载以及卸载的 useMount、useUnmount,还有支持自动请求、手动请求、防抖等各种功能请求 useRequest,以及可以将状态同步存取到 localStorage 的 useLocalStorageState。