首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaScript
清风拂山岗007
创建于2022-02-25
订阅专栏
JS相关笔记
暂无订阅
共7篇文章
创建于2022-02-25
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
迭代器、生成器、async\await原理
通过js实现迭代器、可迭代对象、生成器,以及使用生成器理解async\await原理 迭代器 可迭代对象 生成器函数 通过生成器函数简化迭代器 async\await原理
手写Promise
实现了Promise所有实例方法和静态方法(不考虑边界情况),其实主要是then的实现。 1.写完感觉自己对函数编程有了新的认识,刚开始还是有点绕的,各种回调,彻底掌握then函数后就感觉很妙。 2.
vue响应式原理
学习vue3源码,实现了一下简单的响应式原理。 需要学习掌握Proxy、Reflect、WeakMap、Map、Set
04-原型、原型链、继承
简单的基础就不多说了,主要记录一些容易搞混的地方和实现原理,现在都用class了,可以了解一下原理。 对象的隐式原型[[prototype]] 获取方式 1、__ proto__ (不推荐开发中使用)
03-纯函数、柯里化、组合函数
纯函数 定义 1.相同的输入,相同的输出。 2.执行过程中不会产生副作用。 柯里化 定义 只传递一部分参数给函数,返回一个接收剩余参数的函数,这个过程就是柯里化 让函数职责单一 代码的复用 柯里化函数
02-手写实现call、apply、bind
通过js模拟实现,不过度考虑边界情况 call的实现 apply的实现 apply和call主要在参数区别 bind的实现
01-this的指向
1.默认绑定 规则: 独立的函数调用,指向全局window 2.隐式绑定 规则: 通过对象发起的函数调用,指向这个对象 3.显式绑定 规则:通过call、apply、bind(函数的原型方法)绑定th