@1:session+cookie 和 token有什么区别? cookie与session的区别: Cookie数据存放在客户机,而session存放在服务器; Cooki...
IOS和安卓常见兼容问题 1.IOS下input默认样式(圆角、阴影) 解决方案: 2.在IOS下页面滑动卡顿,Andoid没问题 解决方案: 3.input type改为b...
@1: 移动端1px问题,为什么会有?如何解决? 物理像素:移动设备出厂时,不同设备自带的不同像素,也称硬件像素;逻辑像素:即css中记录的像素。 解决方案一: 设置 b...
@1: 微任务和宏任务 什么是宏任务、微任务 先来了通俗易懂的例子:去银行办理业务的人就是一个个宏任务,当宏任务P1在柜台办理业务时,其它任务都需等待,当一个宏任务P1办理业...
@1: 线程和进程得区别 什么是进程,什么是线程? 进程:是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态概念,竞争计算机系统资源的基本单位。线程:是进程的一...
手写数组去重,多种方法 1:es6set去重 2:indexof filter : 思路:定义一个新数组,并存放原数组的第一个元素,然后将元素组一一和新数组的元素对比,若不同...
position有几种取值,分别是什么意思? static:相当于没有定位,元素会出现在正常的文档流中。fixed:元素框的表现类似于absolute,但是fixed是相对于...
函数防抖和函数节流 函数防抖(debounce) 当调用动作过n毫秒后,才会执行该动作,若在这n毫秒内又调用此动作则将重新计算执行时间 函数节流(throttle) 预先设定...
在地址栏输入网址敲回车发生了什么? 一.浏览器解析出url中的域名: url由通信协议+域名+端口号+资源路径组成,浏览器需要从url中解析要请求的域名 二.DNS解析:...
详述虚拟DOM中的diff算法 Web界面由DOM树来构成,当其中某一部分发生变化时,其实就是对应的某个DOM节点发生了变化。在React中,构建UI界面的思路是由当前状态决...
vue-router实现原理 1: 有两种方式:1. 在地址中加入#以欺骗浏览器,地址的改变是由于正在进行页内导航2. 使用H5的window.history功能,使用URL...
组件通信 1:父传子:父传子 - 在组件标签上通过自定义属性的形式:list="list1"绑定数据,然后在子组件中通过props接收props:["list"] 2:子传父...
面试题第一天 1:vuex工作流程2:vue-router导航守卫(钩子函数)3:详述keep-alive组件 面试题第二天 1:v-show 和 v-if区别2:vue中k...
vuex工作流程 vue-router导航守卫(钩子函数) 概念:导航发生变化时,导航钩子主要用来拦截导航,让它完成跳转或取消 拦截方式: 全局的beforeEach - 前...
@1移动端1px问题,为什么会有?如何解决? 在开发中,为什么移动端CSS里面写了1px,实际上看起来比1px粗;了解设备物理像素和逻辑像素的同学应该很容易理解,其实这两个p...
1:什么是函数柯里化及使用场景 柯里化(Currying)指的是将原来接受两个参数的函数变成新的接受一个参数的函数的过程。新的函数返回一个以原有第二个参数为参数的函数。 实例...
1线程和进程得区别 什么是进程(Process):普通的解释就是,进程是程序的一次执行 什么是线程(Thread),线程可以理解为进程中的执行的一段程序片段。 1 进程是拥有...
1实现一个clone函数 在JavaScript的世界里, 数据被定义为以下 7 种数据类型: 6种 原始类型(又叫 基本类型): Boolean Null Undefine...