摘要:
axios 设置 responseType:Blob,后台返回的数据会被强制转为blob类型,这时后台返回的数据会有两种情况要处理: 1. 数据异常,后台返回 blob 类型异常信息: 使用 new FileReader(),将 blob 转为 json,然后进行处理 2. 数据正常,后台返回 bl 阅读全文 »
发表于 2021-03-11 10:05阅读:2942评论:0推荐:1
发表于 2024-03-19 18:24阅读:418评论:0推荐:0
摘要:
数组是js中最常用到的数据集合,其内置的方法有很多,熟练掌握这些方法,可以有效的提高我们的工作效率,同时对我们的代码质量也是有很大影响。 创建数组 一. 字面量方式 const array = [1,2,3,4,5]; 二. 使用Array构造方法 1. 无参构造 - 创建一个长度为0的空数组 co 阅读全文 »
发表于 2022-11-30 00:30阅读:477评论:0推荐:1
摘要:
啥都不说,先上代码,看了秒懂... let arr = [1,2,3,4,5,6,7,8,9] console.log(Math.max.apply(this,arr)) // 9 console.log(Math.max.call(this,...arr)) // 9 console.log(Ma 阅读全文 »
发表于 2022-11-22 17:06阅读:968评论:0推荐:0
发表于 2022-11-22 11:50阅读:308评论:0推荐:0
发表于 2022-11-22 09:55阅读:1092评论:0推荐:0
摘要:
1. 区别 (1)双向数据绑定原理不同,vue2利用了ES5的API Object.defineProperty(),vue3利用ES6的API Proxy 详细:vue2利用Object.defineProperty()对数据进行劫持,并且结合发布订阅模式来实现,vue3利用了Proxy对数据代理 阅读全文 »
摘要:
1. computed 的特点和用法 特点: (1)支持缓存:默认走缓存,多次调用,只会执行一次计算。只有依赖的数据发生改变,才会重新计算; (2)不支持异步,如果有异步操作,无法监听 (3)属性值为函数,默认使用get方法,当数据改变时,会调用set方法 (4)主要解决模版中放入过多的逻辑导致不好 阅读全文 »
摘要:
1. 概念 栈:先进后出,由操作系统自动分配释放,存放函数的参数值、局部变量值等。其操作方式类似于数据结构中的栈;是一种运算受限的线性表; 堆:先进先出,动态分配的空间一般由程序员来分配释放,若不主动释放,程序结束由系统回收,分配方式类似于链表;是一个特定的存储区或寄存器,他的一端是固定的,另一端是 阅读全文 »
发表于 2022-11-20 00:38阅读:1075评论:0推荐:0
摘要:
1. 语法:reduce(function(total,currentValue, index,arr){},{}) reduce接收两个参数,第一个参数是函数,第二个参数是第一个参数中total的初始值 (1) 第一个参数 function 中 total就是初始值或者每次计算结束的返回值(必填) 阅读全文 »
发表于 2022-11-18 10:28阅读:155评论:0推荐:0
摘要:
1. 概念 Symbol 是ES6中新引进的原始数据类型,主要作用是可以表示独一无二的值,比如定义对象唯一的属性名,定义不会重复的常量; 2. 基础用法 Symbol('描述符') 描述信息可有可无 注意事项: (1) Symbol 不是构造函数,不能用 new Symbol(),否则会报错 (2) 阅读全文 »
发表于 2022-11-17 18:47阅读:138评论:0推荐:0
摘要:
1. 使用 Array.isArray() 方法,推荐 let arr = [1,2,3,4] console.log(Array.isArray(arr)) // true 2. 使用 Object.prototype.toString.call() 方法,该方法不仅能判断数组,还能判断 func 阅读全文 »
发表于 2021-06-16 16:14阅读:162评论:0推荐:0
摘要:
clip-path CSS 属性可以创建一个只有元素的部分区域可以显示的剪切区域。区域内的部分显示,区域外的隐藏。clip-path属性代替了现在已经弃用的剪切 clip属性。clip-path的属性值可以是以下几种: clip-path属性值为inset;inset是将元素剪切为一个矩形,如cli 阅读全文 »
发表于 2021-05-10 09:41阅读:143评论:0推荐:0
摘要:
1. 安装node版本管理模块 n sudo npm install n -g 2. 安装需要的 node 版本 安装稳定版 sudo n stable 安装最新版 sudo n latest 版本指定版 sudo n 版本号 3. 查看/切换node版本 终端输入 n,查看已经安装的 node 版 阅读全文 »