首页
沸点
课程
AI Coding
数据标注
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
波斯地毯
掘友等级
Front End
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
4
文章 4
沸点 0
赞
4
返回
|
搜索文章
最新
热门
lazyMan(prototype)
``` function Lazyman(name) { this.name = name; this.events = []; setTimeout(() => { this.clear(); },
lazyMan(class)
``` class LazyMan { constructor() { this.events = []; setTimeout(() => { this.clear(); }, 0); } eat(
解决跨域问题
同源策略 "协议+域名+端口"三者相同 1通过JSONP实现跨域 2通过document.domain + iframe跨域 3 location.hash + iframe跨域 4 postMess
service worker?
服务器与浏览器的中间人角色,如果网站中注册了service workder那么它可以拦截当前网站的所有的请求 基于web worker 在web workder的基础上增加了离线缓存能力 创建有效的离
浏览器缓存机制
缓存位置 disk cache memory cache 强缓存 cache control expires 协商缓存 etag last-modified 缓存机制 在强缓存时间范围内 强缓存失效
vue3.0为何使用proxy
Object.defineProperty 对对象的属性劫持 Proxy 是对整个对象劫持 Object.defineProperty 劫持数据 只是对对象的属性进行劫持 无法监听新增属性和删除属性
前端性能优化
最小化http请求 使用cdn 添加expires或者cache control header 避免空src图像 使用favicon,小且可缓存 不要在组件中缩放图像 压缩图片,js,css等组件资源
伪类与伪元素
伪元素 伪类、伪元素 伪类、伪元素 伪类、伪元素 伪类、伪元素 伪类、伪元素 伪类、伪元素 伪类、伪元素 伪类、伪元素 伪类、伪元素 伪类、伪元素 伪类、伪元素 伪类、伪元素 伪类、伪元素 伪类、
如何实现浏览器内多个标签的通信
实现多个标签通信,本质上是通过中介者模式实现,因为标签页直接没有办法直接通信,因此可找一个中介者来让标签页和中介者通信,然后让这个中介者进行消息转发 使用Websocket,通信的标签页连接同一个服务
浏览器渲染原理
解析收到文档,根据文档定义一颗DOM树DOM树是由DOM元素及属性节点组成 对css进行解析,生成CSSOM规则树 根据DOM树和CSSOM树构建Render Tree,渲染节点被称作为渲染对象,渲染
下一页
个人成就
文章被点赞
1
文章被阅读
2,306
掘力值
91
关注了
3
关注者
0
收藏集
0
关注标签
18
加入于
2020-12-27