11 2022 档案
摘要:vue.js生命周期的八大状态: 1、beforeCreate(创建前):vue实例初始化之前调用 此阶段为实例初始化之后,此时的数据观察和事件配置都还没有准备好,而此时的实例中的data和el还是underfined状态,不可用的,dom元素也未加载,此时使用html片段代码我们加上ref属性,用
阅读全文
摘要:1 XSS攻击(跨站脚本攻击 Cross Site Scripting)XSS指攻击者添加代码嵌入到页面中,使用户访问时都会执行相应的嵌入代码,从而盗取用户资料、利用用户身份进行一系列侵害操作。(利用虚假输入表单骗取用户个人信息盗取账号等) 解决办法:客户端提交的数据先进行相应的过滤处理后再进行下一
阅读全文
摘要:this.$router是vueRouter实例,包含了路由跳转方法和一些钩子函数 $router对象是全局路由的实例,是router构造方法的实例 路由实例方法: push(): push方法的跳转会向 history 栈添加一个新的记录,当我们点击浏览器的返回按钮时可以看到之前的页面。 go()
阅读全文
摘要:v-if实质就是动态添加删除dom元素 v-show则是利用display属性来控制标签的显示和隐藏,其标签仍在dom中 display:none标签不占据原来的位置,会触发回流和重绘 visiablity:hidden标签仍占据原来位置,只触发重绘
阅读全文
摘要:两者都是包管理工具 npm缺点:npm install速度慢,可能会出现安装版本不一致出现bug,如果在安装过程中出现了错误,仍会继续安装下去,这就会导致错误信息被遮盖 yarn优点: 速度快: npm安装是按队列执行每一个包,只有在当前包安装成功后才会安装下一个包;yarn则是并行安装而且如果曾经
阅读全文
摘要:websocket是基于tcp的一种新协议,它实现了双全工通信,即允许服务器主动发信息给客户端,因此,再websocket协议中,服务器和浏览器只需要一次握手就可以建立持久性的连接,实现双向数据传输 传统的ajax轮询是在特定时间由浏览器向服务器发送http请求,然后服务器将最新数据发给客户端,这样
阅读全文