• 多个条件if语句可以用数组的includes
const x = 'abc'
    if (['abc'].includes(x)) {
      console.log('包含')
      return
    }
console.log('包含')
  • 对null,undefined值的检查,可以用||
const x = null || 'default' //'default' 
const y = undefined || 'default' //'default'
const z = 0 || 'default' //'default'
  • 聚合运算符?? 可以返回0
const x = 0 ?? 'undefined' // 0
  • 为多个变量赋值
let [x,y,z] = [1,2,3] 
  • 多个判断条件成立与运算符
test1&&method()
  • switch缩写
 setup() {
    const test1 = () => {
      console.log('test1')
    }
    const test2 = () => {
      console.log('test2')
    }
    const test3 = () => {
      console.log('test3')
    }
    const data = {
      1: test1,
      2: test2,
      3: test3
    }
    data[1] && data[1]()
  }
  • 字符串转数字
let x ='123'
let y = +x
  • find和filter区别
find只查找第一个符合条件的内容,返回值是一个对象;
filter筛选所有符合要求的内容,返回值是一个包含所有符合要求对象的数组
  • 非操作符~ : -(x+1), 补码
可以利用~配合indexOf
if(~arr.indexOf(item)){操作} // 查询到了
  • repeat将一个字符串重复多次
const str ='xxx'
str.repeat(2) // 'xxxxxx'
  • 一个数组中的最大值和最小值
let arr =[1,2,3]
Math.max([...arr]) // 3
Math.min([...arr]) // 1

爬。