04-运算符

//1.数学运算符:+, -, , /, %, ++, --
//a._,-,
, %和数学中的求和、求差以及求乘积,取余是一样的
var a = 10+20;
var b = 20 - 10;
var c = 10*20;
var d = 7 % 2

//b./ 和数学中的除一样
var e = 5/2
console.log(e)

//c.++,--(单目运算符)
/*

  • 语法: 变量++/变量-- ; ++变量/--变量
  • ++: 自加一
  • --:自减一
    */
    var a1 = 10
    var b1 = 10
    a1++
    ++b1
    console.log(a1,b1) // 11, 11

a1--
--b1
console.log(a1, b1) // 10, 10

var c1 = a1++ // ++/--写到后面的时候,先赋值,再自加/自减
var c2 = ++b1 // ++/--写到前面的时候,先自加/自减,再赋值
console.log(c1, c2)

//2.比较运算符: >,<,==(相等),!=, >=,<=, ===(完全相等), !==,>==, <==
//结果都是布尔值
console.log(10 > 20) // false
console.log(10<20)

//==:判断值是否相等
console.log(5==5) //true
console.log(5=='5') //true

//===:判断值和类型是否相等
console.log(5===5) //true
console.log(5==='5') //false

console.log(5!=5, '5'!=5) //false,false
console.log(5!==5, '5'!==5) //false,true

//3.逻辑运算符:&&(与), ||(或), !(非)
console.log('与:',true && true, true && false)
console.log('或',true || false, false || false)
console.log('非',!true, !false)

//4.赋值运算符: =, +=, -= , *=, /=, %=
//赋值运算符的左边必须是变量
//和python的语法一样
var a = 100;
a += 10 // a = a+10
a -= 10
a *= 10
a /= 10
a %= 10
console.log(a)

//5.三目运算符
/*a.格式:

  • 条件语句 ?值1 : 值2;
  • b.结果:
    *判断条件语句的结果是否是true,如果是true,那么表达式的结果就是值1,否则是值2
    */
    var b = true ? 10:20;
    console.log(b)

//求两个数之间的最大值
var a1 = 80
var a2 = 100
console.log(a1 > a2 ? a1:a2)

//6.运算符的优先级和python基本一样。可以通过括号来改变运算顺序

你可能感兴趣的:(04-运算符)