首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
浏览器
全栈路上ing
创建于2022-03-31
订阅专栏
记录和分享浏览器相关知识点
暂无订阅
共13篇文章
创建于2022-03-31
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
温故而知新:浏览器中的重绘和重排
浏览器网页中的重绘和重排是比较重要的一个概念,因为它关系到网页的渲染性能,基本上css相关的面试题都会提到它,所以有必要深入的了解一下。
温故而知新:网页在浏览器中是怎么加载显示的?
我们从浏览器访问一个网址,然后就能看到对应的网页信息,这个看似简单的操作,实际由浏览器的各个模块协作完成
温故而知新:JavaScript和node事件循环
事件循环:是一种解决JavaScript在单线程运行时不阻塞的机制,也是JavaScript代码运行的核心,JavaScript中我们经常会谈到同步和异步,其中异步就依赖于事件循环而实现
温故而知新:js的异步加载和资源预加载
浏览器默认情况下加载js脚本是同步的,必须等脚本完全加载完成,才会继续后续的网页渲染,如果js文件较大,并且网络慢,那么就会对整个网页后续的加载造成阻塞,可以尝试异步加载或预加载的方式提升性能
温故而知新:javascript异步编程篇
异步:在js中执行一个函数或方法后,不会阻塞性的等待结果的返回,而是向JS引擎或浏览器委托一个异步的过程(比如回调函),当系统接收到返回的结果时,系统会自动触发委托的异步过程,从而达到异步非阻塞的目的
浏览器中简单请求和复杂请求的区别
前言 🙋♂️ 知其然,更知其所以然,举一反三,融会贯通 浏览器中网络请求在前端开发过程中是再常见不过了,调用接口获取后端数据,然后界面渲染,但是这个过程中浏览器对不同的场景会有特定的处理
浏览器的强制缓存和协商缓存机制
前言 💯 知其然,更知其所以然,举一反三,融会贯通 浏览器缓存是前端开发中绕不过去的一道坎,日常在开发或者项目部署的时候,可能会遇到各种各样的问题,包括图片,样式,脚本等等...
深入对比esModule和commonjs模块化的区别
前言 commonjs 2009年,Ryan Dahl基于开源的V8引擎发布了nodejs,让开发者可以用js来实现后端的服务,既然要使用js,那就得解决js中存在的两个疑难问题
🤷♂️关于浏览器跨域问题的一个小疑惑
前言 浏览器跨域问题在前端已经是一个老生常谈的话题了,根本原因是浏览器的同源策略,只有在协议,域名,端口是一样的情况下,彼此之间才能互相的请求资源,否则就会出现跨域问题
chrome浏览器断点调试实操方法
断点调试常用快捷键 F5: 代码处打上断点然后刷新界面进入到断点 F8: 多个断点:进入到下一个断点的位置 单个断点:直接退出断点调试 ctrl+F8: 屏蔽/开启所有断点 F9: 按照步骤执行每一行
移动端h5页面监听键盘的展开与收起
android系统通过监听网页的resize事件可以判断,测试发现在手机浏览器中网页全屏状态监听是不起作用的,但在微信中是可以的, ios系统中不能通过resize
前端判断浏览器名称以及版本号
按照标准的规范,浏览器的信息会以:浏览器标识/版本号的方式返回(少数浏览器例外),例如 Chrome/106.0.0.0
前端监听浏览器的关闭和刷新事件
浏览器关闭或刷新相关事件 用户操作行为 用户关闭浏览器时事件执行顺序 beforeUnload > unload 用户刷新操作事件执行顺序 beforeUnload > visibilityState