es的一些方法总结
创始人
2024-03-29 16:53:52
0次

// 甚至更谨慎点,加长判断,多个三目运算

const tableList = res && res.data && res.data.content;

// 有了可选链, 简写为

const tableList = res?.data?.content  // [1,2,3]

-----------------------------------------------------------------------------------------

Object.values({a: 1, b: 2, c: 3});  //  [1, 2, 3]

Array.prototype.includes()

[1].includes(1); // true

String padding

// padStart

'hello'.padStart(10); // "      hello"

// padEnd

'hello'.padEnd(10) "hello      "

replaceAll

const str = 'hello world';

str.replaceAll('l', ''); // "heo word"


a ||= b
//等价于
a = a || (a = b)

a &&= b
//等价于
a = a && (a = b)

a ??= b
//等价于
a = a ?? (a = b)

Promise.finally()

Promise.resolve().then().catch(e => e).finally(最后都会走loading图标地方);

结合try使用

async fn () {
       try{ //只要上面的语句出现错误或者throw语句这句将不会被执行
               const res = await userinfo() // 捕获
               this.list = res.data.list
               console.log('正确')
       }catch(err){ //如果try中发现错误,则执行catch中的语句,如果没有错误,则跳过catch
               console.log('err')
       }finally{
              console.log("无论如何都会执行");
       }
 }

结合then使用

p.then((res)=>{
    console.log('成功=>', res)
}).catch(()=>{
    console.log('失败')
}).finally(()=>{
    this.loading = false
})

相关内容

热门资讯

前端-session、jwt 目录:   (1)session (2&#x...
linux入门---制作进度条 了解缓冲区 我们首先来看看下面的操作: 我们首先创建了一个文件并在这个文件里面添加了...
关于测试,我发现了哪些新大陆 关于测试 平常也只是听说过一些关于测试的术语,但并没有使用过测试工具。偶然看到编程老师...
前缀和与对数器与二分法 1. 前缀和 假设有一个数组,我们想大量频繁的去访问L到R这个区间的和,...
nodejs:本地安装nvm实... 一、背景-使用不同版本node的原因 vue3+ts、nuxt3版本,node...
JAVA集合知识整理 Java集合知识整理 HashMap相关 HashMap的底层数据结构:jdk1.8之...
无刷直流电机介绍及单片机控制实... 无刷直流电机介绍及单片机控制实例前言基本概念优势与劣势使用寿命基本结构使用单片机控制实例电子调速器&...
fwdiary(2) dp2 1.传纸条  AcWing 275. 传纸条 - AcWing 走两条路,走一条最大的...
常用的DOS命令 常用的DOS命令 DOS(Disk Operating System,磁...
<C++> 类和对象(下) 1.const成员函数将const修饰的“成员函数”称之为const成员函数,cons...