JS 逻辑运算符

2021-12-06  本文已影响0人  coderhzc

typeof 打印出来的都是字符串

逻辑或 ||

业务场景: 当在一个函数中有一个参数传递过来,做判断你可以不使用if.....else

// 适用if else
function sun( name) {
  if(!name) {
    return "你还没有写姓名!"
  }
  return name
}

console.log(sun())
console.log(sun("huzhenchu"))
/********以下精简***********/

function sun(name) {
  return name || "你还没有写姓名!"
}
console.log(sun())
console.log(sun("huzhenchu"))


// 默认值的基本写法
function test(a ,  b ) {
  var a = arguments[0] || 1;
  var b = arguments[1] || 2
  return console.log(a + b ) 
}

// test调用输出结果
test() // 3
test(4, 5) // 9

实际截图

image.png

typeof 打印出来的都是字符串

 function test(a, b) {
      a = typeof (arguments[0]) !== undefined ? arguments[0] : 1;
      b = typeof (arguments[1]) !== undefined ? arguments[1] : 2;
      return console.log(a + b)
    }
    test(4,5)

实际截图:

image.png
上一篇下一篇

猜你喜欢

热点阅读