Lazy Blog
事件循环 事件循环
chrome浏览器进程浏览器进程界面显示 用户交互 子进程管理 提供储存功能 渲染进程将HTML CSS JS转换为用户交互的页面排版引擎Blink JS引擎V8 运行其中非同源网站,每个Tab一个渲染进程安全考虑,渲染进程运行在沙箱模式下
2023-04-04
JS基础1 JS基础1
图片懒加载懒加载:滑动页面到能看到图片时再加载图片 难点:如何判断图片出现在了视口?如何控制图片的加载? 位置计算判断图片出现在视口: clientTop,offsetTop,clientHeight 以及 scrollTop 各种关于图片
2022-01-21
阿里云服务器安装vuePress静态博客 阿里云服务器安装vuePress静态博客
阿里云服务器安装vuePress静态博客双十一优惠在吴师兄的活动返利下买了个新的阿里云服务器, 准备用vuePress搭建一个静态博客, 之前的博客luoziyu.cn也挺好的,方便快捷…. 就是访问有亿点点慢… 经常有同学说你网站怎么进不
2021-11-07
V8是如何执行一段JS代码的 V8是如何执行一段JS代码的
V8是如何执行一段JS代码的编译器(Compiler),解释器(Interpreter),抽象语法树(AST),字节码(Bytecode),即时编译器(JIT) 编译器和解释器编译型语言,经过 编译器 编译,生成机器能读懂的二进制文件,可直
2021-07-09
JS变量存储(栈和堆) JS变量存储(栈和堆)
JS变量存储(栈和堆)1.JS 是 动态语言(运行过程中检查数据类型) 弱类型语言(支持隐式转换) 静态语言:声明的时候就需要确认其变量类型 C语言弱类型语言:支持变量类型隐式转换 C语言 2.7种数据类型为 原始类型: Null Un
2021-07-07
JS数据回收机制 JS数据回收机制
JS数据回收机制回收机制分为 手动回收(C/C++) 自动回收(JS/Java/Python) 栈中的数据回收在 执行上下文栈 中存在一个指针 指向当前执行函数的 执行上下文, 记录当前执行状态的指针 称为 ESP 当前 函数执行完毕时,E
2021-07-01
浏览器渲染流程 浏览器渲染流程
HTML/CSS/JS浏览器接收 这三种文件,渲染出页面 HTML:HyperText Marked Language, 超文本标记语言, 标记 和 文本 组成CSS: Cascading Style Sheets, 层叠样式表,
2021-06-26
从输入网址到首屏渲染 从输入网址到首屏渲染
用户发出URL请求 到 页面开始解析的过程,叫做导航 0. 用户输入首先,浏览器判断地址栏 输入的是 URL规则 数据 还是 搜索内容是 符合 URL规则 的内容,拼上协议;是 搜索内容,调用默认搜索引擎。 beforeunloaded用户
2021-06-22
JS执行上下文 JS执行上下文
JS执行上下文JS代码执行流程代码被 JS引擎放入内存,先编译阶段,再执行阶段特点:先编译后执行编译阶段 会生成两部分内容,执行上下文(Execution context) 和 可执行代码编译阶段 变量 函数 放在执行上下文(变量环境)中,
2021-06-20
六种数组去重 六种数组去重
1. 双重循环去重function unique(arr) { for (var i = 0; i < arr.length; i++) { for (var j = i + 1; j &l
2021-06-15
repeatWhen操作符实现轮询 repeatWhen操作符实现轮询
repeatWhen操作符实现轮询这里写的有点问题,回头修改!!!!! 前言(无关内容,可直接跳过) 业务上有个轮询操作,最近又自学了RxJS, 不想妥协嵌套函数,不想使用settimeout,想写一段代码检视会上大家第一眼看不懂的代码,
2021-04-13
变量对象 变量对象
4.变量对象执行上下文三个重要属性之一,变量对象. 变量对象变量对象: 存储了在上下文中定义的变量和函数声明。 函数上下文中的活动对象在函数上下文中.一般用活动对象来表示变量对象. 活动对象和变量对象其实是一个东西,只是变量对象是规范上的或
2021-02-07
1 / 2