随笔分类 - 面试问题
总结一些常见的面试问题
摘要:1.利用key值的作用,给每个el-table加上唯一的key值 2.将v-if改为v-show
阅读全文
摘要:webpack是一个网页模块打包工具,可以将所有代码、图片、样式打包在一起,除此之外还有许多实用的功能。最近看了一个慕课学习了一下webpack的使用,在这里做一下总结。 本文不会涉及太多深入的知识,只会讲主要的几个知识点。 安装 npm init myapp cd myapp npm i webp
阅读全文
摘要://1、冒泡排序 var arr = [5,8,3,6,9] for(var i=0;i<arr.length;i++){ for(var j=i+1;j<arr.length;j++){ if(arr[i]>arr[j]){ var temp temp=arr[i]; arr[i]=arr[j];
阅读全文
摘要:git取消合并 git merge --abort git撤销 git reset - git reset --soft: 将分支回退到指定提交,工作区维持现状不变,暂存区会在现有基础上增加该commit之后的提交。 - git reset --mixed: (默认操作)将分支回退到指定提交,暂存区
阅读全文
摘要:1.js实现promise 1.promise和async/await的区别 函数前面多了一个async关键字。await关键字只能用在async定义的函数内。async函数会引式返回一个promise,改promise的resolve值就是函数return的值。 简洁:使用async和await明
阅读全文
摘要:看了网上很多资料,对vue的computed讲解自己看的都不是很清晰,今天忙里抽闲,和同事们又闲聊起来,对computed这个属性才有了一个稍微比较清晰的认识,下面的文章有一部分是转自: https://www.w3cplus.com/vue/vue-computed-intro.html © w3
阅读全文
摘要:1、运行git reflog命令查看你的历史变更记录 2.然后用git reset --hard HEAD@{n},(n是你要回退到的引用位置)回退。 比如上图可运行 git reset --hard 40a9a83 3. git merge --abort命令回到解决冲突之前的状态。再重新执行gi
阅读全文
摘要:方法一:array.indexOf(item,start):元素在数组中的位置,如果没与搜索到则返回 -1。 参数 描述 item 必须。查找的元素。 start 可选的整数参数。规定在数组中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。 如省略该参数,则将
阅读全文
摘要:var arr = [{ key: '01', value: '乐乐' }, { key: '02', value: '博博' }, { key: '03', value: '淘淘' },{ key: '04', value: '哈哈' },{ key: '01', value: '乐乐' }]; // 方法1:利用对象访问属性的方法,判断对象中是否存在key var result = []; v
阅读全文
摘要:说一下浏览器缓存: 缓存分为两种:强缓存和协商缓存,根据响应的header内容来决定。 强缓存相关字段有expires,cache-control。如果cache-control与expires同时存在的话,cache-control的优先级高于expires。 协商缓存相关字段有Last-Modi
阅读全文
摘要:参考回答: 301 Moved Permanently 被请求的资源已永久移动到新位置,并且将来任何对此资源的引用都应该使用本响应返回的若干个URI之一。如果可能,拥有链接编辑功能的客户端应当自动把请求的地址修改为从服务器反馈回来的地址。除非额外指定,否则这个响应也是可缓存的。 302 Found
阅读全文
摘要:100 Continue 继续。客户端应继续其请求 101 Switching Protocols 切换协议。服务器根据客户端的请求切换协议。只能切换到更高级的协议,例如,切换到HTTP的新版本协议 200 OK 请求成功。一般用于GET与POST请求 201 Created 已创建。成功请求并创建
阅读全文
摘要:阿里flexible布局 - 版本1.x 该布局于 2017年8月9日被2.0版本取代 实现原理 假设(UI稿750px宽) 设置viewport的 scale = 1/window.devicePixelRatio 将屏幕分成10份,font-size = 实际屏幕宽度 / 10; 开发时直接填写
阅读全文
摘要:Javascript是一种单线程开发语言。理解Javascript的运行机制是日常编码必须要掌握的技能。 为什么是单线程? JavaScript的主要用途是与用户交互,以及操作DOM。这决定了它只能是单线程,否则会带来很复杂的同步问题。 假设:如果JavaScript支持多线程,一个线程在某个DOM
阅读全文
摘要:Git是分布式版本控制系统 常用命令 克隆 git clone http://xxx.git dirname 查看分支 git branch [ -a | -r ] 查看状态 git status 对比 git diff 添加文件 git add [ -a ] 拉取远程代码 git fetch [
阅读全文
摘要:vue-router 中hash模式和history模式。 在vue的路由配置中有mode选项,最直观的区别就是在url中hash 带了一个很丑的 # ,而history是没有#的。vue默认使用hash。 mode:"hash"; mode:"history";hash—— 即地址栏 URL 中的
阅读全文
摘要:100 - Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。(HTTP 1.1新) 101 - Switching Protocols 服务器将遵从客户的请求转换到另外一种协议(HTTP 1.1新) 2开头 (请求成功)表示成功处理了请求的状态代码。 200 (成功) 服务器已
阅读全文
摘要:这是一个非常常见的面试题,出题方式多样,但考察点相同,下面我们来看看这几种方法:方法一: 方法二: 方法三: 方法四: 上面这四种方法都可以实现循环绑定,但是我们知道,频繁的操作DOM是非常消耗性能的,如果有1000个li,怎么办呢?我们还有另一种思路,事件代理,又称事件委托。简单的来讲就是利用JS
阅读全文
摘要:转自于:http://www.jianshu.com/p/576dbf44b2ae 什么是JWT Json web token(JWT)是为了网络应用环境间传递声明而执行的一种基于JSON的开发标准(RFC 7519),该token被设计为紧凑且安全的,特别适用于分布式站点的单点登陆(SSO)场景。
阅读全文
摘要:这篇文章主要解答以下几个问题,供前端开发者的新手参考。 1、什么是Sass和Less? 2、为什么要使用CSS预处理器? 3、Sass和Less的比较 4、为什么选择使用Sass而不是Less? 什么是Sass和Less? Sass和Less都属于CSS预处理器,那什么是 CSS 预处理器呢? CS
阅读全文

浙公网安备 33010602011771号