JS基础(2)- - >各种运算符- - 数学、三元、赋值、逻辑、比较

(1)数学运算符:+,-,*,/,%,++,--

+(求和)、-(求差)、*(乘以)%和数学中的求和、求差以及求乘积、取余是一样的

      // +加
      let a = 10 + 10
      console.log(a) //20
      // -减
      let b = 30 - 15
      console.log(b) //15
      // *乘
      let c = 10 * 10
      console.log(c) //100
      // /除
      let d = 5 / 2
      console.log(d) //2.5
      // %取余-也叫取模
      let e = 8 % 7
      console.log(e) //1

(2)三元表达式 - - > “条件”“真结果”“假结果”

首先 为什么叫三元表达式?
顾名思义,有三个元素组成的表达式。
“条件”“真结果”“假结果”。

      //辩真假
      let a = 1
      let b = 2
      let c = a < b ? '真' : '假'
      console.log(c) //真

      //判断年龄是否成年
      let a = ''
      let b = ''
      let age = prompt('Input your age:') //prompt是个方法 在input提示框里面输入Number
      age > 18
        ? ((a = '成年人'), (b = '18岁以上'))
        : ((a = '未成年人'), (b = '18岁以下'))
      alert(a)
      alert(b)

      //求两个数的最大值
      let ca = 80
      let cb = 100
      console.log(ca > cb ? ca : cb)

(3)赋值运算:=,+=,-=,*=,/=,%=  

赋值运算符的左边必须是变量 - - >  类似于数学运算符 只是写法不一样,但我觉得都是一样的。

let a = 100
a += 10
console.log(a) //110

(4)逻辑运算符(&&:与,||:或,!非)

重要的事情!!!这里只讲在if判断里面的情况 - - 因为单独拿出来讲的话又是另外一个情况了。

     //逻辑与  可以理解成 并且,必须满足二个条件或者多个条件就是true
      let b = 23
      let c = 100
      // 其中有一个正确也算是true
      if (b >= 22 && c >= 99) {
        console.log('输出正确!')
      } else {
        console.log('输出有错误!')
      }

     //逻辑或  可以理解成 或者,只要满足一个条件就是true
      let b = 23
      let c = 100
      // 其中有一个正确也算是true
      if (b >= 22 || c >= 99) {
        console.log('输出正确!')
      } else {
        console.log('输出有错误!')
      }

      // !取反真亦假,假亦真 ,使用最多是配合着事件(hover click...)来使用
      //如果是1个=号 判断的就是值是否一样,如果一样就是false 如果不一样就是ture
      let a = '1'
      let b = 1
      console.log(a != b)  //false 因为只看值 如果把b换成2 那么就是true

      //真亦假,假亦真 ,使用最多是配合着事件(hover click...)来使用 
      //如果是2个=号 判断的就是值和类型是否一样,如果一样就是false 如果不一样就是ture
      let a = '大表哥'
      let b = '大表哥'
      console.log(a !== b) //false 明明2个值就相等是正确的你还说别人是错的,那大表哥肯定抛出false
      //自己可以复制来试试看看打印的结果.

(5)比较运算符:>,<,==(相等),!=,>=,<=,===(完全相等),!==,>==,<==

      //不全等 判断值是否相等
      let a = 1
      let b = '1'
      // 不全等
      console.log(a == b) //true

      //全等 判断值和类型是否相等
      let a = 1
      let b = '1'
      // 不全等
      console.log(a === b) //false
      

 

你可能感兴趣的:(JS)