首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
用户8959997267745
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
14
文章 14
沸点 0
赞
14
返回
|
搜索文章
赞
文章( 14 )
沸点( 0 )
this:从JavaScript执行上下文讲解this是什么
在全局执行上下文中,`this` 的值通常指向全局对象。在浏览器中,全局对象是 `window` 对象。这是因为全局执行上下文是在全局作用域中执行的,而在浏览器中,全局作用域就是 `window` 对
V8引擎是如何执行一段Javascript代码的?
在最初`V8`并没有字节码,而是将`AST`直接转换为机器码,但是随着手机的普及,`V8`生成的机器码需要占用大量的内存,但是手机的内存小,为了解决内存占用问题,引入了字节码,并且抛弃了之前的编译器
栈空间和堆空间:JS的内存机制
一、JS是什么类型的语言 这是一段c语言代码,在使用之前需要先去定义变量数据类型的语言称为静态语言。 这是一段JS代码,在使用之前不需要先定义变量数据类型,在运行时检查数据类型的语言称为动态语言。 在
探索前端线程魔法:从单线程到消息队列,解密浏览器异步执行的奇妙世界
使用单线程处理好安排的任务 在执行这段代码的时候,会把所有的任务都按照顺序写进主线程中,等到线程执行时,这些任务会按照顺序在线程中依次被执行,等到所有任务执行完成之后,线程会自动推出。 在线程运行过程
JavaScript 中的变量提升、执行流程和执行上下文
一、变量提升 所谓的变量提升,是指JS代码执行过程中,JS引擎把变量的声明部分和函数的声明部分 提升到代码开头的行为,变量提升后,会给变量设置默认值undefined。 也就是函数和变量执行之前都提升
调用栈:为什么JS代码会出现栈溢出
调用栈是用来管理函数调用关系的一种数据结构。 一、什么是函数调用 函数调用就是运行一个函数。 在执行add之前,js引擎会为这段代码创建全局执行上下文,函数保存在全局上下文的变量环境中。 函数执行过程
垃圾回收机制:垃圾数据是如何回收的
在数据使用之后,并且不在被需要的数据称为垃圾数据,对这些垃圾数据需要进行回收来释放有限的内存空间。 垃圾回收有分为手动回收和自动回收两种策略。 在Javascript中产生的垃圾数据是由垃圾回收器来回
MySQL数据库单表基本使用(小白)
连接数据库 数据库操作(DDL) 查询数据库 SQL语句,增删改查,条件判断,流控制,DQL语句。
块级作用域:var缺陷以及为什么引入let和const
JS从在变量提升这个特性,从而导致了很多与直觉不符的代码,这是JS的一个重要设计缺陷。 ES6通过引入let和const关键字来避开这种设计缺陷,但是因为JS需要保持向下兼容(毕竟还存在古老版本的浏览
作用域链和闭包
思考这个会打印出来什么内容? 执行foo()函数内部时,这一段代码的调用栈如下 一、作用域链 每个执行上下文的变量环境中都包含了一个外部引用,用来指向外部的执行上下文,这个外部引用称为outer。 当
下一页
关注了
1
关注者
0
收藏集
0
关注标签
20
加入于
2022-01-19