首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
js 基础手写系列
小满xmlc
创建于2024-10-22
订阅专栏
理解原理让我们更好的掌握这些知识
暂无订阅
共5篇文章
创建于2024-10-22
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
手写 async/await,Promise 的两种实现方式
async/await 在了解这个之前我们先了解什么是协程, 协程是比线程更轻量级的存在, 他不由 cpu 直接调度,而是可以通过用户来手动操作(通过程序), 在可以挂起,和开始.
js 数组方法内部的实现方法
reduce 方法的实现 作用: 实现数的累加 如果有初始值, 那么他会以传入的初始值开始实现累加,如果没有初始值, 他会以第一项开始进行累加
js 实现继承的方法和原理
原型链实现继承 核心: 子类原型等于父类的实例, 修改了原型对象 缺点: 多个实例对象操作引用类型数据, 数据会被覆盖 原理: 修改了实例对象的原型对象, 改变了原型链的指向 构造函数实现继承
手写 new 关键字和 instanceOf
new 关键字 在了解 new 关键字时我们要先知道 new 是拿来干什么的, new 关键字用来创建一个对象, 他后面的函数称为构造函数, 并约定首字母大写, 在创建对象的时候真正起作用的是 new
手写 apply, call, bind
apply 改变函数的 this 执向, 这个方法是在对象的原型链上的, 调用会执行目标函数, 第一个参数是需要指向的 this, 第二参数是一个数组, 是函数的参数 call 改变函数的 this