(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