websocket http是一个请求、必须有一个响应,http1.1中keepalive后也是一个tcp可以发多次请求,但还是一个请求配一个响...
xss 1、用户输入什么直接显示在页面中,导致被恶意输入 2、如果用户输入的前端没有校验发送给服务端,服务也没有校验,那么重新获取时就会出现攻击...
css 水平、垂直居中 1、 已知元素宽高<1>absolute+负margin --- 必须要定宽高<2>absolute+top、bott...
cookie、session、jwt cookie是将用户信息存在cookie中,但是不安全session验证是登录成功后服务端将用户信息持久化...
esm和commonjs规范的区别 1、esm是引用赋值,并且是编译时加载。模块内部引用的变化,会反应在外部 一个模块中可以有多个export,...
BOM对象模型 跨域相关问题 浏览器渲染 1、构建 dom 树和 csscom2、生成渲染树:从DOM树的根节点开始遍历每个可见节点,对于每个可...
1.webpack (1)初始化参数:从配置文件和 Shell 语句中读取与合并参数,得出最终的参数;(2)开始编译:用上一步得到的参数初始化 ...
MVVM model和view层通过中间的vm连接和驱动。model层数据变化会改变视图,view改变通过事件来修改数据。vue参考了MVVM实...
闭包和作用域 原型和原型链 所有原型链的终点都是 Object 函数的 prototype 属性每一个构造函数都拥有一个 prototype 属...