首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
JS场景题
好记性不如烂笔头
创建于2024-07-02
订阅专栏
JavaScript场景开发题
暂无订阅
共8篇文章
创建于2024-07-02
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
请求竞态问题
请求竞态的定义 请求竞态通常发生在短时间内连续触发多个异步请求(例如,用户在搜索框中快速输入、快速点击分页按钮等),并且这些请求的响应返回顺序与发送顺序不一致时。如果应用程序的状态依赖于最新请求的结果
输入URL到页面渲染的完整流程解析
1、URL解析与预处理,主要是生成合法的URL 1.1 协议补全,端口 如果未指定协议(如http://), 浏览器默认补全为https://。 自动补全www前缀或后缀.com 1.2 字符串编码处
高性能渲染十万条数据---虚拟列表
虚拟列表 https://www.jb51.net/javascript/285258qtp.htm 简单理解 第一步:初始状态,屏幕的可见区域高度为500px,列表高度为50px,可以在屏幕最多只能
JS场景-----页面请求接口大规模并发问题
解决策略: 队列: 创建一个请求队列,并且同时只处理一定数量的请求。一旦当前处理的请求完成,就从队列中取出下一个请求进行处理。 批处理: 将多个请求合并成一个批量请求,如果 API 支持的话。这减少了
前端跨域---CORS、nodejs中间件代理(proxy)
跨域的解决方案 CORS(跨域资源共享)【需要浏览器和服务器同时支持】 浏览器对跨域请求区分为“简单请求”和“非简单请求” 简单请求 简单请求,浏览器直接发出CORS请求。具体就是在头信息之中,增加一
经典面试题
首先定义了一个叫Foo的函数,函数中有getName方法,之后为Foo创建了一个叫getName的静态属性存储了一个匿名函数,之后为Foo的原型对象(prototype)新创建了一个叫getName的匿名函数,通过函数变量表达式var创建了一个getName的函数,最后再声明一…
如何防止接口重复请求
方案一 拦截相同请求:对于相同的请求,先挂起,等最先发出去的请求拿到数据后,把成功或失败的结果共享给后面的相同请求。 拿到结果后,返回给之前挂起的请求,使用发布订阅模式 挂起的请求,需要拦截,所以在请
高性能渲染十万条数据----可视化数据显示
场景 如订单列表、购物车等页面 方案 分页加载 缺点:解决渲染问题,但DOM元素存在过多问题 分片加载 缺点:解决渲染问题,但DOM元素存在过多问题 虚拟列表 缺点:解决渲染问题,但DOM元素存在过多