(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