meta是什么原理,什么作用?
可用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他 web 服务。
meta里的数据是供机器解读的,告诉机器该如何解析这个页面,还有一个用途是可以添加服务器发送到浏览器的http头部内容
http-equiv属性是添加http头部内容
name这个属性是供浏览器进行解析
Meta content属性必须
vue组件间的通信?
props、
e
m
i
t
/
emit/
emit/on、vuex、
p
a
r
e
n
t
/
parent/
parent/children、
a
t
t
r
s
/
attrs/
attrs/listeners、provide/inject
css动画和js动画的实现区别?
Js动画是逐帧动画,是在时间帧上逐帧绘制,且直接对DOM和BOM进行操作。优点是可以制作一些炫酷的效果,可操作性高,缺点是增加开销,且有可能出现渲染阻塞
css动画制作简单,只需要第一帧和最后一帧的关键位置即可,两帧之间的内容由Flash自动生成。优点是操作简单,缺点是对动画的控制比较弱,不能半途对动画进行操作。在做一些炫酷的效果时,其操作比js更冗余。
浏览器的模式
标准模式:浏览器根据规范呈现页面
混杂模式:页面以一种比较宽松的向后兼容的方式显示,混杂模式通常模拟老浏览器的行为以防止老式站点无法
节流:在设置的时间段内只能触发一次。
防抖:当触发函数时,要等到你设置的时间后,函数才会执行。在设置时间内再次触发函数时,会重新计时。
跨域问题
通过jsonp跨域
nginx代理跨域
document.domain + iframe跨域
HTTPS建立过程
1.首先客户端先给服务器发送一个请求
2.服务器发送一个SSL证书给客户端,内容包括:证书的发布机构、有效期、所有者、签名以及公钥
3.客户端对发来的公钥进行真伪校验,校验结果为真则使用公钥对对称加密算法以及对称密钥进行加密
4.服务器端使用私钥进行解密并使用对称密钥加密确认信息发送给客户端
5.随后客户端和服务端就使用对称密钥进行信息传输
Tcp三次握手
Js中array.map()
map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。
map() 方法按照原始数组元素顺序依次处理元素。
注意: map() 不会对空数组进行检测。
注意: map() 不会改变原始数组。
前端小白找工作日记(5)
最新推荐文章于 2024-08-13 11:12:51 发布