dom常见面试题总结
- 【Q001】网站开发中,如何实现图片的懒加载
- 【Q160】如何设置一个 cookie
- 【Q161】如何删除一个 cookie
- 【Q210】如何判断当前环境是移动端还是PC端
- 【Q214】input 中监听值的变化是在监听什么事件
- 【Q215】什么是跨域,如何解决跨域问题
- 【Q267】CSP 是干什么用的了
- 【Q284】prefetch 与 preload 的区别是什么
- 【Q295】fetch 中 credentials 指什么意思,可以取什么值
- 【Q311】当 cookie 没有设置 maxage 时,cookie 会存在多久
- 【Q313】在浏览器中如何获取剪切板中内容
- 【Q362】js 动画和 css 动画那个性能比较好
- 【Q374】简单介绍 requestIdleCallback 及使用场景
- 【Q411】如何找到当前页面出现次数最多的HTML标签
- 【Q425】什么是层叠上下文 (stacking context)
- 【Q430】如何把 DOM 转化为图片
- 【Q437】浏览器的剪切板中如何监听复制事件
- 【Q439】JSONP 的原理是什么,如何实现
- 【Q446】如何实现页面文本不可复制
- 【Q448】异步加载 JS 脚本时,async 与 defer 有何区别
- 【Q454】load 事件与 DomContentLoaded 事件的先后顺序
- 【Q455】React/Vue 中的 router 实现原理如何
- 【Q463】前端如何实现文件上传功能
- 【Q472】什么是 HTML 的实体编码 (HTML Entity Encode)
- 【Q493】如何取消请求的发送
- 【Q542】DOM 中如何阻止事件默认行为,如何判断事件否可阻止?
- 【Q543】什么是事件冒泡和事件捕获
- 【Q544】什么是事件委托,e.currentTarget 与 e.target 有何区别
- 【Q545】关于事件捕获和冒泡,以下代码输出多少
- 【Q546】浏览器中 cookie 有哪些字段
- 【Q548】DOM 中 Element 与 Node 有何区别
- 【Q554】SameSite Cookie 有哪些值,是如何预防 CSRF 攻击的
- 【Q555】sessionStorage与localStorage有何区别
- 【Q556】如何封装一个支持过期时间的 localStorage
- 【Q558】如何统计当前页面出现的所有标签
- 【Q559】如何监听 localStorage 的变动
- 【Q560】Data URL 的应用场景及如何生成
- 【Q565】浏览器中事件有哪些属性与方法
- 【Q570】浏览器中如何读取二进制信息
- 【Q595】React 中监听 input 的 onChange 事件的原生事件是什么
- 【Q596】在浏览器中点击 a 标签保存为文件如何做
- 【Q646】如何禁止打开浏览器控制台
- 【Q667】简述下 WebWorker,它如何进行通信
- 【Q671】浏览器中监听事件函数 addEventListener 第三个参数有那些值
- 【Q675】浏览器中 Frame 与 Event Loop 的关系是什么
- 【Q726】浏览器中如何使用原生的 ESM
- 【Q755】简述 WebWorker API