首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JS原理
jason_yang
创建于2022-06-22
订阅专栏
JS原理
等 1 人订阅
共7篇文章
创建于2022-06-22
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
js 内存数据存储-堆与栈
1.概念 数据结构 栈: 后进先出 堆:是完全二叉树(有最大堆和最小堆之分) 基本数据类型 栈存储 string number boolean null undefined symbol bigInt
event loop 事件循环学习
主要是解决当时表单提交的时候一些校验处理,因为当年带宽比较小,如果没有校验每次重复提交很浪费资源。 浏览器用于协调用户交互包括:鼠标,键盘,JS,渲染,网络等行为的机制。 大白话:js没有事件循环,是浏览器的通过事件循环-控制了不同的事件源的交互。 1. 两种队列 事件循环的过…
JS代码执行过程
1.原理 解析 + 执行 1.解析 词法分析 -> 语法分析 -> 生成AST -> 作用域确定 -> 生成机器代码 词法分析: 语法/解析分析:生成AST 确定作用域关系:通过词法作用域规则,确定变
作用域/执行上下文
1. 编译与执行 一般计算机代码执行需要先经过编译,生成计算机能解析的语言再执行。 1.1编译/解释 词法分析:分析token,把语句解析成记号,如 var , a , = , 100 , ; 语法/
JS 四则运算解析器实现
1. 词法和语法的定义 1.1词法定义 Token Number: 1 2 3 4 5 6 7 8 9 0 的组合 Operator: + 、-、 *、 / Whitespace:<sp> LineT
JS中的绊脚石-原型链
1.基本概念 1.函数 函数定义 2.Function 对象 Function 对象是全局对象,可以动态创建函数,实际上每个函数都是一个 Function 对象。 上面的代码 等价于new Funct
浏览器线程与进程,JS执行机制
1.浏览器进程 brower进程 :浏览器的主进程,只有一个 插件进程: 对应的插件,可以有多个 GPU进程 : 最多一个,用于3D绘制等 渲染Render进程(重点)就是一个tab页签,事件循环