首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaScript
_落雨_
创建于2021-05-29
订阅专栏
学习资料
暂无订阅
共11篇文章
创建于2021-05-29
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
作用域、执行上下文、作用域链相关知识(JavaScript)
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第9天,点击查看活动详情。 作用域(scope) 作用域(scope),它规定了如何去查找变量的规则。通俗点就是说当前执行代码对变量的
重构:改善既有代码的设计-笔记(一)
重构(改善既有代码的设计) 重构的第一步:确保重构代码有一组可靠的测试! 重构的第一步:确保重构代码有一组可靠的测试! 重构的第一步:确保重构代码有一组可靠的测试! 基本概念 重构:对软件内部结构对一
js代码整理(1)
js代码整理 call apply bind new 模拟实现 防抖节流 promise curry compose pipe partial 发布订阅 EventEmitter & 观察者模式 Ob
react、 vue2 和 vue3 的 diff 方法
分析比较 react,vue2,vue3的diff 算法实现的异同,多图预警🐶!!!!!!!!!!
Promise/A+的规范与实现代码
Promise/A+的规范与 Promise 实现代码,规范 + 脑图 + 实现代码(凑字数用🐶)
模拟 javaScript Array 原型上的方法
Array.prototype.push Array.prototype.pop Array.prototype.shift Array.prototype.unshift Array.prototy
js 模块化笔记
模块加载的顺序,按照其在代码中出现的顺序,同步加载的方式加载。 NodeJs 对引入过的模块都会进行缓存,以减少二次引入时的开销。不同的是,浏览器仅缓存文件,而在 NodeJs 中缓存的是编译和执行后的对象。 输入的是被输出的值的拷贝。一旦输出一个值,模块内部的变化就影响不到这…
ES6-学习笔记-(二)
Proxy 用于修改某些操作操作的默认行为,可以理解为在目标对象前架设了一个 “拦截层” ,外界对该对象的访问需要先通过这层拦截,提供了一种机制可以对外界的访问进行过滤和改写。 拦截 delete 操作,如果这个方法抛出错误或者返回 false ,当前属性就无法被 delete…
ES6-学习笔记-(一)
let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。 const命令,声明一个只读的常量。一旦声明,常量的值就不能改变。 变量指向的那个内存地址不得改动,对于数值,字符串,布尔值来说,值保留在变量指定的内存地址中,而对于对象和数组…
JavaScript 学习笔记(二)
防抖的原理是,无论你怎么触发事件,但是我一定会在事件触发后的 n 秒后执行,如果你再一个事件触发的 n 秒内又触发了这个事件,那就以新的事件时间为准, n 秒后再执行。始终要等待 n 秒后才会执行事件 Set:它类似于数组,但是成员的值都是唯一的,没有重复的值。 Map: 对象…
JavaScript 学习笔记(一)
无论再任何情况,只要创建了一个新函数,就会根据一组特定规则为该函数创建一个prototype属性,每一个对象都会从原型"继承"属性。这个属性指向函数的原型对象。在默认情况下,所有的原型对象会自动获得一个constructor属性,这个属性是指向prototype属性所在的函数的…