首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaScript 随手笔记
Double土
创建于2021-12-15
订阅专栏
一些关于 JavaScript 的随手笔记
暂无订阅
共11篇文章
创建于2021-12-15
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
js eventBus 事件总线(发布订阅模式)
js eventBus 事件总线(发布订阅模式)。事件总线:一种集中式事件处理机制,允许不同的组件之间进行彼此通信而又不需要相互依赖,达到一种解耦的目的。
js 继承方式举例
js的继承,是根据原型链实现的。1、原型链继承。2、借用构造函数实现继承。3、组合继承。4、寄生式组合继承。5、多重继承。6、class 实现继承。
正则表达式的基本使用
正则表达式是按照某种规则去匹配符条件的字符串。把它叫成规则表达式或许更好理。 正则表达式由两种基本字符组成:字面字符和元字符。字面字符是指通常以字面形式匹配文本的字符,例如字母、数字、标点符号等。
vue3 reactive响应式原理的简单理解和实现
主要思路:利用 Proxy 代理对象。 当 get 的时候才递归,不像 vue2 一开始就递归到底。 set 的时候 通过 ownKeys 判断是新增属性还是修改属性。
ES6 Proxy 与 Reflect
Proxy 可以的目标对象的读取,函数调用等操作进行拦截,然后进行处理。它不直接操作对象,而是像代理模式,通过【对象】的【代理对象】进行操作,在进行这些操作时,可以添加一些额外的操作。
js作用域三:let const 有变量提升吗?
let const 是有变量提升的,但是跟var 和 function 有区别。 let 的「创建」过程被提升了,但是初始化没有提升。 let const 有临时死域/临时死区。
js手写深拷贝
主要思路就是利用遍历和递归去实现。 typeof 判断不是对象的直接返回。 如果是【数组】或【json对象】就进行遍历和递归遍历。
js作用域二:作用域链的简单理解
全局作用域链:由下往上。 局部作用域链:由里往外。 作用域链:由下往上或由里往外一层一层查找自由变量的关系,就是作用域链。
js作用域一:js作用域概念和js预解析规则/变量提升
作用域可以理解为:变量的作用域(变量作用的范围)。 浏览器/js解析器(它的运行简单的分为两步)。 1.预解析/变量提升,js解析器先找 var、function、参数 等声明。 2.逐行解读代码。
数组,hash map互转 + ts泛型的应用
hash map就是将数组中元素的一个属性的值作为key,然后元素本身作为value。 这样通过新生成hash map对象和key可以快速查找原本数组的元素了。 目的是为了减少遍历数组。
简单理解 js 闭包,只要记住一句话两个表现
闭包实际上变量作用域应用的特殊情况。 闭包自由变量的查找,是在函数定义的地方向上级作用域查找,而不是在执行的地方向上级查找。 表现一:函数作为参数被传递。 表现二:函数作为返回值被返回。