JS内功专修
文章平均质量分 78
-
_语墨
Frontends
展开
-
迭代与递归
开发中迭代与递归的对比原创 2023-04-13 10:06:56 · 2111 阅读 · 2 评论 -
JS的事件循环
1.浏览器的进程模型1.1 何为进程1.2 何为线程1.3 浏览器有哪些线程和进程2.渲染主线程是如何工作的任务队列的优先级面试题如何理解JS异步JS中的计时器能做到精确计时吗?为什么?原创 2023-02-22 14:58:30 · 974 阅读 · 0 评论 -
函数柯里化
1. 什么是函数柯里化?2. 应用2.1 参数复用2.2 提前确认3. 柯里化面试题原创 2023-02-03 14:08:15 · 748 阅读 · 2 评论 -
let const var 总结
1.var关键字1.1 没有块级作用域的概念,有全局作用域、函数作用域的概念1.2 存在变量提升1.3 全局作用域用var声明的变量会挂载到window对象上1.4 同一作用域中允许重复声明1.5 不初始化值默认为undefined2.let关键字2.1 有块级作用域的概念2.2 不存在变量提升2.3 同一作用域内不允许重复声明*2.4 暂时性死区(dead zone)3.const关键字3.1 创建后必须立即初始化,不能留到以后赋值*3.2 创建常量3.2.1 es5实现创建常原创 2022-11-27 12:42:27 · 763 阅读 · 1 评论 -
作用域和作用域链
1.作用域(Scope)1.1 什么是作用域1.2 全局作用域1.3 函数作用域1.3 块级作用域2. 作用域链2.1 自由变量2.2 作用域链2.3 *自由变量的取值2.4 作用域与执行上下文的区别3.总结原创 2022-11-26 18:27:34 · 8066 阅读 · 0 评论 -
this用法总结
1.常规下this的指向1.1 全局环境中的this1.2 上下文对象调用中的this1.3 this指向绑定事件的元素1.4 箭头函数的this指向2. 改变this指向2.1 call - Function.prototype.call( )2.2 apply - Function.prototype.apply( )2.4 手写call、bind、apply原创 2022-11-18 14:53:39 · 3725 阅读 · 4 评论 -
js中的事件循环
eventLoop事件循环原创 2022-11-07 17:48:53 · 375 阅读 · 0 评论 -
常见DOM操作
1.查1.节点的基本属性1.1 nodeType:返回当前节点的类型1.2 nodeName :节点名称 (li)1.3 nodeValue : 节点内容2.获取子节点2.1 父节点.children 只获取标签2.2 父节点.childrenNodes 会获取到标签/文本注释3.获取父节点3.1 子节点.parentNode 查询直接父节点3.2 获取定位父节点4.获取兄弟节点4.1 获取首节点 父节点.firstChild4.2 获取尾结点 父节点.lastChild 、父节点原创 2022-11-07 17:46:34 · 493 阅读 · 0 评论 -
for in和for of
二者在什么情况下可以使用for ... in什么是可枚举的属性?for...of什么是可迭代的数据?总结原创 2022-10-28 21:16:08 · 704 阅读 · 1 评论 -
ES6中的set与map
1.set1.1创建set集合1.2 如何对set集合进行后续操作1.3 如何与数组进行相互转换1.4 如何遍历1.5set的应用2.map集合2.1 如何创建map2.2 如何进行后续操作2.3 如何与数组转换2.4 遍历原创 2022-10-28 00:00:27 · 5248 阅读 · 11 评论 -
JS事件与事件委托
1.JS事件类型 - 三大类1.鼠标类型2.键盘类型事件3.HTMl类型2.事件的传播1.事件的传播模型:冒泡&捕获2.DOM的事件流 - 层级事件的传播上3.事件绑定 - DOM0级与DOM2级事件1.DOM0级事件2.DOM2级事件4.事件委托 / 代理原创 2022-10-26 22:50:00 · 548 阅读 · 2 评论 -
关于js的原型与继承
1.原型2.构造函数2.1 什么是对象?为什么面向对象?2.2 什么是构造函数2.3 构造函数的特点2.3 new做了什么?3.原型链4.prototype如何实现继承原创 2022-10-14 22:27:41 · 479 阅读 · 0 评论 -
js垃圾回收机制
1.内存泄漏1.1 哪些操作会造成内存泄漏:1.1.1 意外的全局变量1.1.2 未清理的DOM元素引用1.1.3 被遗忘的定时器或者回调1.1.4 闭包1.1.5 console.log2.JavaScript中的垃圾回收2.1 标记清除2.2 引用计数原创 2022-08-01 23:19:07 · 433 阅读 · 9 评论 -
this+闭包+作用域 面试题
报错:b is not defined报错: e is not defined隐式绑定1.this的指向是调用堆栈的上一级 => 对象、数组等引用关系逻辑面试题:在执行函数时,函数被上一级调用,上下文指向上一级or直接变成公共函数,指向window追问: 现在我要 console.log(‘o2fn’, o2.fn()); 的结果是o22.new - this指向的是new之后得到的实例追问: 类中异步方法,this有区别吗追问:call、apply、bind的区别原理或原创 2022-07-04 21:02:44 · 164 阅读 · 0 评论 -
js模块化
js模块化一、背景二、模块化的发展1.幼年期: 无模块化2.成长期: IIFE(语法侧的优化)3.成熟期CJS-CommonjsAMD规范CMD规范ES6模块化 :走向新时代解决模块化的新思路:前端工程化原创 2022-06-25 12:45:19 · 1907 阅读 · 0 评论 -
关于javascript闭包
js 闭包原创 2022-06-15 23:11:29 · 287 阅读 · 1 评论 -
作用域和作用域链
作用域 作用域链原创 2022-06-14 20:59:10 · 201 阅读 · 0 评论 -
执行上下文
Javascript 执行上下文原创 2022-06-14 19:50:57 · 120 阅读 · 0 评论