首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
一只小竹合
掘友等级
高级前端工程师(假的)
爱摸鱼的前端小菜狗
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
5
文章 5
沸点 0
赞
5
返回
|
搜索文章
最新
热门
深入理解DOM:从标签到树,解析HTML的奥秘
什么是DOM DOM是文档对象模型(Document Object Model)的缩写,是一种用于表示和操作HTML、XML等文档结构的编程接口。DOM 将文档解析成一个由层层嵌套的节点组成的树形结构
任务执行的时空舞台:宏任务、微任务与DOM变化监听的完美协奏曲
随着浏览器应用的不断发展,我们在处理任务的方式上也经历了一些变革。传统的消息队列机制在某些领域已经不能满足实时性和效率的需求,因此出现了微任务的概念,使我们能够更灵活地在实时性和效率之间取得平衡。 1
XMLHttpRequest的实现
在XMLHttpRequest出现之前,如果服务端数据有更新,需要重新刷新整个页面。XMLHttpRequest提供了从web服务器获取数据的能力,如果想要更新某条数据,只需要通过XMLHttpReq
setTimeout的实现
1浏览器页面是由消息队列和事件循环系统来实现的。 接下来将会通过setTimeout和XMLHttpRequest这两个WebAPI来介绍事件循环。 浏览器如何实现setTimeout? 渲染进程中所
探索前端线程魔法:从单线程到消息队列,解密浏览器异步执行的奇妙世界
使用单线程处理好安排的任务 在执行这段代码的时候,会把所有的任务都按照顺序写进主线程中,等到线程执行时,这些任务会按照顺序在线程中依次被执行,等到所有任务执行完成之后,线程会自动推出。 在线程运行过程
栈空间和堆空间:JS的内存机制
一、JS是什么类型的语言 这是一段c语言代码,在使用之前需要先去定义变量数据类型的语言称为静态语言。 这是一段JS代码,在使用之前不需要先定义变量数据类型,在运行时检查数据类型的语言称为动态语言。 在
V8引擎是如何执行一段Javascript代码的?
在最初`V8`并没有字节码,而是将`AST`直接转换为机器码,但是随着手机的普及,`V8`生成的机器码需要占用大量的内存,但是手机的内存小,为了解决内存占用问题,引入了字节码,并且抛弃了之前的编译器
this:从JavaScript执行上下文讲解this是什么
在全局执行上下文中,`this` 的值通常指向全局对象。在浏览器中,全局对象是 `window` 对象。这是因为全局执行上下文是在全局作用域中执行的,而在浏览器中,全局作用域就是 `window` 对
作用域链和闭包
思考这个会打印出来什么内容? 执行foo()函数内部时,这一段代码的调用栈如下 一、作用域链 每个执行上下文的变量环境中都包含了一个外部引用,用来指向外部的执行上下文,这个外部引用称为outer。 当
块级作用域:var缺陷以及为什么引入let和const
JS从在变量提升这个特性,从而导致了很多与直觉不符的代码,这是JS的一个重要设计缺陷。 ES6通过引入let和const关键字来避开这种设计缺陷,但是因为JS需要保持向下兼容(毕竟还存在古老版本的浏览
下一页
个人成就
文章被点赞
34
文章被阅读
6,897
掘力值
559
关注了
2
关注者
23
收藏集
0
关注标签
0
加入于
2022-08-30