首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
_00
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
7
文章 6
沸点 1
赞
7
返回
|
搜索文章
最新
热门
手写 bind 函数:12 分钟吃透(从差异到实现 + 面试考点)
上节课我们学了 call 和 apply,它们的核心是「立即执行函数 + 改变 this 指向」;而 bind 不一样 —— 它的核心是「不立即执行,返回一个绑定了 this 指向的新函数」,还支持
手写 apply 函数:5 分钟吃透(基于 call 对比讲解)
上节课我们学了手写 call,今天学 apply—— 它们的核心功能完全一样(改变函数 this 指向 + 执行函数 + 返回结果),唯一区别就是给原函数传参的方式不同! fn.call(contex
深拷贝实现方法精讲:从 API 到手写(12 分钟讲透)
上节课讲了浅拷贝,浅拷贝有个“坑”,如果对象里有子对象,子数组(引用类型),拷贝的是地址,改一个会影响另一个。 需要修改这个问题的话就需要「深拷贝」来解决。深拷贝的核心是:遇到引用类型(对象 / 数组
手写 call 函数:10 分钟吃透原理 + 实现(面试高频)
在写 call 之前,我们先明确它的原生功能 ——call 是所有函数都有的方法,核心作用就两个: 改变函数执行时的 this 指向; 给函数传递参数(逐个传递,不是数组)。 通过 call,我们让同
深拷贝实现方法精讲:从 API 到手写(12 分钟讲透)
上节课讲了浅拷贝,浅拷贝有个“坑”,如果对象里有子对象,子数组(引用类型),拷贝的是地址,改一个会影响另一个。 需要修改这个问题的话就需要「深拷贝」来解决。深拷贝的核心是:遇到引用类型(对象 / 数组
浅拷贝实现方法精讲:从原生 API 到手写(10 分钟讲透)
首先明确:浅拷贝是针对「引用类型(对象 / 数组)」的操作 —— 创建一个新对象 / 数组只 拷贝原数据的「表层属性」 很多人会把「直接赋值」当成拷贝,其实完全不一样: 浅拷贝后,表层的 name 改
从多参到链式:JS 柯里化通关课
柯里化介绍 首先来看一个简单的场景,计算 a + b + c。正常写法是 add(1,2,3),但柯里化会把它变成 add(1)(2)(3)——把多参数的函数,拆成一系列单参数函数的链式调用,每
手写instanceof
instanceof的用法 instanceof用于检测一个对象是否是某个构造函数(或类)的实例,其核心是判断对象的原型链上是否存在该构造函数的 prototype 属性。 手写instanceof
手写New操作符
new的用法 首先我们用new关键字来创建构造函数/类的实例,比如: 这就是new关键字的用法。 手写new 核以 const p = new Person("张三", 20) 为例,对应 4 步:
个人成就
文章被点赞
3
文章被阅读
86
掘力值
83
关注了
3
关注者
0
收藏集
5
关注标签
45
加入于
2023-10-05