随笔分类 - 面试题
vue一次加载大量数据导致页面卡顿解决
摘要:前提:后端返回一个几千条的数组,页面直接渲染导致非常卡顿。 解决方案:使用vue-virtual-scroller 插件解决;https://www.npmjs.com/package/vue-virtual-scroller#page-mode 第一步:安装 npm install --save
阅读全文
Vue经典面试题总结
摘要:一、什么是MVVM?MVVM是Model-View-ViewModel的缩写。MVVM是一种设计思想。Model 层代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑;View 代表UI 组件,它负责将数据模型转化成UI 展现出来,ViewModel 是一个同步View 和 Model的
阅读全文
Vue中的data为什么要用return{}包裹起来
摘要:转载来源:https://www.cnblogs.com/caomusheng/p/12382667.html vue中的data用return返回 vue中的data用return返回 为什么在大型项目中data需要使用return返回数据呢? 答:不使用return包裹的数据会在项目的全局可见,
阅读全文
post和get的区别
摘要:一、功能不同 1、get是从服务器上获取数据。 2、post是向服务器传送数据。 二、过程不同 1、get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。 2、post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML
阅读全文
【JS】深入理解事件循环,
摘要:众所周知,JavaScript 是一门单线程语言,虽然在 html5 中提出了 Web-Worker ,但这并未改变 JavaScript 是单线程这一核心,,可是浏览器又能很好的处理异步请求,那么到底是为什么呢? 浏览器执行线程 在解释事件循环之前首先先解释一下浏览器的执行线程:浏览器是多进程的,
阅读全文
openid会变吗?微信小程序开发中的appid、openid、unionid使用总结
摘要:转载:https://blog.csdn.net/huluwa10526/article/details/110522033 openid会变吗?微信的appid、openid、unionid使用总结 最近在开发中涉及到了微信账户绑定的openid变化问题,遇有不解,所以自己想梳理一下这几个id的概
阅读全文
js 事件冒泡和事件捕获
摘要:转载:https://blog.csdn.net/weixin_41646716/article/details/81099880 一块: 事件流描述的是从页面接收事件的顺序。 IE的事件是冒泡事件流, 而firefox的事件流是捕获事件流。 1.事件冒泡 IE的事件流叫做事件冒泡,即事件从最具体的
阅读全文
JS中dom0级事件和dom2级事件的区别介绍
摘要:dom0级事件 1 2 3 4 5 6 7 8 9 10 <a href="#" id="hash" onclick="fn();fn1();"> <button type="button">返回上面进行开通</button> </a> var btn=$('#hash').get(); btn.o
阅读全文
vue 动态加载css本地背景图片
摘要:在css中,正常这么引入是可以显示的 background: url(../assets/images/banner.png) no-repeat center; 代码中看的效果如下: 但是在js中引入则需要加上 require(),不然无法显示 转载:https://blog.csdn.net/s
阅读全文
vue插件开发
摘要:插件通常用来为 Vue 添加全局功能 使用插件 通过 Vue 的全局方法 Vue.use() 使用, 当然,在使用这个方法之前,你的 Vue 实例 必须已经初始化完成 import myPlugin from './plugIn/myPlugin' // 该方法,会调用 myPlugin 的 ins
阅读全文
彻底理解浏览器的缓存机制(http缓存机制)
摘要:一、概述 浏览器的缓存机制也就是我们说的HTTP缓存机制,其机制是根据HTTP报文的缓存标识进行的,所以在分析浏览器缓存机制之前,我们先使用图文简单介绍一下HTTP报文,HTTP报文分为两种: 同步sau交流学习社区(首发):https://www.mwcxs.top/page/565.html 1
阅读全文
详解 TCP 连接的“ 三次握手 ”与“ 四次挥手 ”
摘要:TCP connection 客户端与服务器之间数据的发送和返回的过程当中需要创建一个叫TCP connection的东西; 由于TCP不存在连接的概念,只存在请求和响应,请求和响应都是数据包,它们之间都是经过由TCP创建的一个从客户端发起,服务器接收的类似连接的通道,这个连接可以一直保持,http
阅读全文
详解HTML5中rel属性的prefetch预加载功能使用
摘要:在HTML5中,有个很有用但常被忽略的特性,就是预先加载(prefetch),它的原理是: 利用浏览器的空闲时间去先下载用户指定需要的内容,然后缓存起来,这样用户下次加载时,就直接从缓存中取出来,效率就快了. 举个例子说明:比如要预先加载某个页面,可以这样: XML/HTML Code <link
阅读全文
vue-cli4修改打包后文件后缀(css,js)
摘要:cli config官网地址:https://cli.vuejs.org/zh/config/ 当前使用vue2.6+ cli4.5.4版本;打包的vue.config配置文件,包括多页面配置,打包后图片配置域名地址,修改打包后js文件名等; module.exports = { // 项目部署的基
阅读全文
数组几种排序方式
摘要:常见算法效率比较: 一. 冒泡排序 冒泡排序是是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把它们交换过来。遍历数列的工作是重复的进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端 1.冒泡排
阅读全文
浏览器沙盒是什么
摘要:转载:https://www.cnblogs.com/lovesong/p/5087423.html 是什么 沙盒(sandbox),另称沙箱,是一种按照安全策略限制程序行为的执行环境。“沙盒”技术的实践运用流程是:让疑似病毒文件的可疑行为在虚拟的“沙盒”里充分运行,“沙盒”会记下它的每一个动作;当
阅读全文
vue中mixins的理解及应用
摘要:vue中提供了一种混合机制--mixins,用来更高效的实现组件内容的复用。最开始我一度认为这个和组件好像没啥区别。。后来发现错了。下面我们来看看mixins和普通情况下引入组件有什么区别? mixins 混合 (mixins) 是一种分发 Vue 组件中可复用功能的非常灵活的方式。 混合对象可以包
阅读全文
同源策略和跨域请求解决方案
摘要:转载链接:https://www.jianshu.com/p/bce07495b77c 一、一个源的定义 如果两个页面的协议,端口(如果有指定)和域名都相同,则两个页面具有相同的源。举个例子: 下表给出了相对http://a.xyz.com/dir/page.html同源检测的示例: URL 结果
阅读全文
vue keep-alive以及activated,deactivated生命周期的用法
摘要:转载:https://www.jianshu.com/p/0272c0fe9392 vue官网的描述: <keep-alive> 包裹动态组件时,会缓存不活动的组件实例,而不是销毁它们。和 <transition> 相似,<keep-alive> 是一个抽象组件:它自身不会渲染一个 DOM 元素,也
阅读全文
如何预防xss攻击
摘要:转载:https://blog.csdn.net/hxpjava1/article/details/81005195; 1. XSS攻击原理 XSS原称为CSS(Cross-Site Scripting),因为和层叠样式表(Cascading Style Sheets)重名,所以改称为XSS(X一般
阅读全文