微信30天读书打卡

最近我在坚持日更,会多讲讲我读过的书,感受到的问题以及生活中的各种琐碎事。

2024第一篇日更:真诚利他

2024第一篇日更:真诚利他
新年的第一篇文章,最近有点忙,但是我内心充满欢喜,因为我觉得自己已经在正确的路上。

14个JS面试难点深入解读与代码实现

14个JS面试难点深入解读与代码实现
本文将带你深入探讨14个JavaScript高级面试常见问题。这些问题涵盖了JavaScript的面向对象、事件循环机制、Promise等高级概念,以及函数柯里化、深拷贝等实用技巧。每个问题我们不仅从概念层面给出了解析,还给出了具体的代码实现。

ES14数组升级来袭,这六个新API助你高效开发

数组是JavaScript开发中常见的数据结构之一。ES14新增了6个数组实例方法,不仅方便我们操作和查询数组,也避免修改原数组。本文将详细解释这些新方法的语法和作用,并通过示例代码帮助你上手使用。

14个提高JavaScript代码质量的小技巧

这篇文章总结了14个 daily 开发中值得关注的细节技巧,帮助提高JavaScript代码的质量和可读性。

如何构建一个仅有2KB大小、无依赖的状态管理器(以及它如何帮我获得两个不同的工作机会)

这篇文章讲述了如何通过利用JavaScript原生特性独立开发一个轻量级状态管理器,以及通过个人项目打开就业之门的真实经历。不仅掌握了技术知识,也获得了重要的就业经验,实在是一个coding和职场双重收获的好文章!

高级前端开发工程师必备:Hooks、React Router v6 和状态管理

在本篇文章中,我们将通过 ahooks 源码阅读,深入理解 Hooks 的原理。同时,我们也将探索 React Router v6 的新特性,并对 Redux、Dva/Core 和 Mobx 这三种状态管理方案进行比较和实践。

高级前端开发工程师必知:浏览器解析代码、JavaScript代码执行流程、原型链与闭包

作为一名高级前端开发工程师,需要对浏览器解析代码、JavaScript代码执行流程、原型链与闭包等知识有深入的理解。本文将以深入浅出的形式,结合具体配套的代码,为大家讲解这些重要知识点。

微信小程序不支持wx.getUserInfo授权的解决方法

微信小程序最近被吐槽最多的一个更改,就是用户使用wx.getUserInfo(开发和体验版)时不会弹出授权,正式版不受影响。现在授权方式是需要引导用户点击一个授权按钮,然后再弹出授权。我最近围绕这个做了一些研究,来看看我是如何做好这个授权。

JavaScript深度复制之使用浏览器API实现详解

JavaScript深度复制之使用浏览器API实现详解
如何实现深度拷贝,前面的文章:javascript中的深拷贝和浅拷贝区分以及实现 给出了几种,但都是很复杂的,这篇文章通过另辟蹊径的用浏览器自身的API来实现深度拷贝,有MessageChannel、history api 、Notification api等。