摘要:
在处理 concat、slice、map、filter 等数组方法时需要特殊处理,是因为这些方法与 push/pop 等方法的本质行为不同。以下是具体原因和实现差异的分析: 一、两类方法的本质区别 变异方法(push/pop 等) 非变异方法(concat/slice 等) 是否修改原数组 ✅ 直接 阅读全文
posted @ 2025-02-08 17:43
Yang9710
阅读(24)
评论(0)
推荐(0)
摘要:
问题分析 原生 Proxy 无法直接检测以下数组操作: push/pop/shift/unshift splice/sort/reverse 直接修改数组长度 arr.length = 0 回顾之前的代码,发现虽然Proxy可以拦截数组的get和set操作,但像push、pop这些方法并不会直接触发 阅读全文
posted @ 2025-02-08 16:42
Yang9710
阅读(104)
评论(0)
推荐(0)
摘要:
1. Proxy 基础概念 1.1 什么是 Proxy ES6 新增的元编程特性 用于创建对象的代理,拦截并自定义对象的基本操作 1.2 核心语法 const proxy = new Proxy(target, handler) target: 要代理的目标对象 handler: 包含拦截器(tra 阅读全文
posted @ 2025-02-08 15:45
Yang9710
阅读(45)
评论(0)
推荐(0)

浙公网安备 33010602011771号