很多js的优秀写法能简化我们的代码数量,而且能有效的执行,写出优秀的代码是一个程序员的追求。
// 多条件判断的精简写法 
const options ['si','xue','tang'];
if (options.includes(value)){
  return ;
}// 如果条件不满足,则直接返回
function handleFun(event)
  if (!event || !event.target){
    return
  }
}// es6新增语法,可以避免null值无属性的报错
const value reponse?.data?.text // 链式运算符,无则返回undefined// 取数组最后一位
const value = arr.at(-1)// 三目运算符赋值
const value = a ? b : c// 数组去重
const value = (arr)=> [... new Set(arr)]//去除数组空项
let arr=[1,2,,4,5];
arr.flat(arr)const a = 3;
const c = null
// a||c,输出第一个不为Falsy的值
// falsy有false、0、-0、0n、""、null、undefined 和 NaN
console.log(a || c);
// Expected output: 3
// a&&c,输出第一个不为Truthy的值
// 除 false、0、-0、0n、""、null、undefined 和 NaN 以外的皆为Truthy
console.log(a && c);
// Expected output: null 温馨提示:本文最后更新于
2024-05-28 09:57:58,某些文章具有时效性,若有错误或已失效,请 联系我们 反馈。👋 感谢您的观看!
© 版权声明
THE END
    