摘要: 一、什么是身份认证? 身份认证(Authentication)又称“身份验证”、“鉴权”,是指通过一定的手段,完成对用户身份的确认。日常生活中的身份认证随处可见,例如:高铁的验票乘车,手机的密码或指纹解锁,支付宝或微信的支付密码等。在Web开发中,也涉及到用户身份的认证,例如:各大网站的手机验证码登 阅读全文
posted @ 2022-09-05 16:28 Du9191 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 什么是axios拦截器? 一般在使用axios时,会用到拦截器的功能,一般分为两种:请求拦截器、响应拦截器。 请求拦截器在请求发送前进行必要操作处理 例如添加统一cookie、请求体加验证、设置请求头等,相当于是对每个接口里相同操作的一个封装; 响应拦戴器同理,只是在请求得到响应之后,对响应体的一些 阅读全文
posted @ 2022-08-25 14:28 Du9191 阅读(493) 评论(0) 推荐(0) 编辑
摘要: BFC(Block Formatting Context) 块级格式化上下文 Web页面中一个独立的渲染区域,内部元素的渲染不会影响边界以外的元素 BFC布局规则 内部盒子会在垂直方向上,一个接一个的放置 盒子垂直方向上的距离由margin决定 属于同一个BFC的两个相邻盒子的margin会发生重叠 阅读全文
posted @ 2022-08-15 14:42 Du9191 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 问题: 使用reactive定义的数组响应式失效: 原因: 直接把一个新的数组赋值给addressList,导致reactive声明的响应式对象由addressList代理 被新的数组所替代,因为在操作代理对象的时候需要有代理对象作为前提,所以失去了响应式 在vue3中不管是对象还是数组都不能直接将 阅读全文
posted @ 2022-08-10 13:41 Du9191 阅读(1305) 评论(0) 推荐(0) 编辑
摘要: 一、初始化开发环境 全局安装koa脚手架:npm i koa-generator -g 创建koa项目:koa2 project 如果想使用ejs引擎:koa2 -e project 进入项目并安装依赖:cd project && npm i 运行项目:npm run dev,访问3000端口 添加 阅读全文
posted @ 2022-08-09 15:55 Du9191 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 原数组 const arr = [1, 1, '1', 17, true, true, false, false, 'true', 'a', {}, {}]; 1.对象属性(indexof) 利用对象属性key排除重复项 遍历数组,每次判断新数组中是否存在该属性,不存在就存储在新数组中 并把数组元素 阅读全文
posted @ 2022-06-21 10:18 Du9191 阅读(8636) 评论(0) 推荐(0) 编辑
摘要: call、apply、bind方法的作用和区别: 这三个方法的作用都是改变函数的执行上下文,换句话说就是改变函数体内部的this指向,以此来扩充函数依赖的作用域 1.call 作用:用于改变方法内部的this指向 格式:xxx.call(对象名,参数1,参数2,...) 即:将 xxx 方法中的 t 阅读全文
posted @ 2022-06-19 15:10 Du9191 阅读(1032) 评论(0) 推荐(0) 编辑
摘要: map(生成新数组) map是定义在Array上的一个方法,接收一个函数作为参数,返回一个新的数组(即便数组元素是undefined和null),不改变原数组 map的处理速度比forEach快 例: function pow(x) { return x * x; } var arr1 = [1, 阅读全文
posted @ 2022-06-17 11:17 Du9191 阅读(45) 评论(0) 推荐(0) 编辑
摘要: props:适用于 父组件 ==> 子组件 通信 由父组件传值子组件在props中接收即可; (由父组件给子组件传递 函数类型 的props可实现 子组件 ==> 父组件 传递数据,较为繁琐,不推荐); Non-prop属性:适用于 父组件 ==> 子组件 通信 父组件给子组件传递内容时,子组件不使 阅读全文
posted @ 2022-06-11 10:56 Du9191 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 前端性能优化分为两类: 一类是文件加载更快: 减少请求资源的大小:图片压缩和文件压缩 减少网络请求次数:雪碧图(精灵图)、防抖和节流 减少渲染次数:HTTP缓存、本地缓存(sessionStorage、localStorage)、Vue中的keep-alive缓存 一类是文件渲染更快: 提前渲染:s 阅读全文
posted @ 2022-05-26 10:33 Du9191 阅读(42) 评论(0) 推荐(0) 编辑