地址:前端面试题库 web前端面试题库 VS java后端面试题库大全
用三元运算符代替简单的行代if else
if (age < 18) {me = '小姐姐';} else {me = '老阿姨';}复制代码
改用三元运算符,一行就能搞定
me = age < 18 ? '小姐姐' : '老阿姨';复制代码
复杂的判断三元运算符就有点不简单易懂了
const you = "董员外"const your = "菜鸡本鸡"const me = you ?"点再看":your?"点赞":"分享"复制代码
当需要判断的情况不止一个时,第一个想法就是使用 ||
或运算符
if(type == 1 ||type == 2 ||type == 3 ||type == 4 ||){//...}复制代码
ES6中的includes一行就能搞定
if( [1,2,3,4,5].includes(type) ){//...}复制代码
在写代码的时候,经常会用到取值的操作
const obj = {a:1,b:2,c:3,}//老的取值方式const a = obj.a;const b = obj.b;const c = obj.c;复制代码
老的取值方式,直接用对象名加属性名去取值