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等。

30 seconds of code 30秒就能理解的JavaScript优秀代码

本文来自github上的 30-seconds-of-code 项目,作者分享了大量有用的Javascript片段,你可以在30秒或更少时间中理解。本文为中文版翻译,下面一起来看看有哪些精彩的JavaScript代码值得收藏。

javascript中的深拷贝和浅拷贝区分以及实现

javascript中的深拷贝和浅拷贝区分以及实现
浅度拷贝:复制一层对象的属性,并不包括对象里面的为引用类型的数据,当改变拷贝的对象里面的引用类型时,源对象也会改变。深度拷贝:重新开辟一个内存空间,需要递归拷贝对象里的引用,直到子属性都为基本类型。两个对象对应两个不同的地址,修改一个对象的属性,不会改变另一个对象的属性。

长连接、短连接、长轮询和WebSocket

今天来说说这个长连接和短连接,长轮询和短轮询的相关知识:长连接:在HTTP 1.1,客户端发出请求,服务端接收请求,双方建立连接,在服务端没有返回之前保持连接,当客户端再发送请求时,它会使用同一个连接。这一直继续到客户端或服务器端认为会话已经结束,其中一方中断连接。