当前位置:   article > 正文

ES6操作符( ?? )_es6 ??

es6 ??

前后端联调时,我们有时会对后端传回的值进行判断,比如判断用户身份时:

  1. const judge = function(status){
  2. if(status === 0){
  3. return "普通用户"
  4. }else if(status === 1){
  5. return "管理员"
  6. }else if(status === 2){
  7. return "超级管理员"
  8. }else{
  9. return "未知用户"
  10. }
  11. }

ES6提供了一个更加方便的方法:

  1. const judge = function(status){
  2. const map = [
  3. 0: '普通用户',
  4. 1: '管理员',
  5. 2: '超级管理员'
  6. ]
  7. return map[status]??'未知用户'
  8. }

?? 是ES6提供的一个操作符,被称为非空运算符,例如 xxx?? ' yyy '  ,如果xxx的值不为null,则取xxx的值,如果xxx的值为null,则取yyy

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/131179
推荐阅读
相关标签
  

闽ICP备14008679号