運算符
算術運算符
//+ - * /(加減乘除) %(取餘)
let num: number = 10 % 3;
//結果:1
document.write(num + "");
//++(自增) --(自減)
//例1
let num: number = 10;
num = num + 1;
num++
//結果:12
document.write(num + "");
//例2
let num: number = 10;
num = num + 1;
num++
//此處打印num++,結果:12。
document.write(num++ + "");
//此處再打印mun,結果:13。
document.write(num + "");
/*原因:
num++表示:先試用,再自增。
++num表示:先自增,再使用。
*/
比較運算符
//比較運算符,其結果肯定是個布爾值
//< > <= >=
//例1
let res: boolean = 5 < 3;
//結果:false
document.write(res + "");
//==(等於。對應!= (不等於)) 只比較值,作比較的二者類型可以不同
//例2
let num: number = 5;
let res2: boolean = num == 3;
document.write(res + "");
/*注意:
(1)此處如果5不是聲明的變量,直接向下面寫的是不允許的的。
let res2: boolean = 5 == 3;
document.write(res + "");
(2)只比較值,作比較的二者類型可以不同。
let num: number = 5;
let num2:string = "5";
let res2: boolean = num == num2;
//結果:true
document.write(res + "");
*/
//===(三等於。對應!==(不等於)) 作比較的二者類型必須相同
邏輯運算符
let num: Number = 3;
//邏輯與
let res: Boolean = num > 2 && num < 10;
//邏輯或
res = num > 10 || num < 5;
//!邏輯非(取反)
//先得到小括號裏的結果,然後取反,所以結果是true.
res = !(num > 10);
document.write(res + "");
賦值運算符
//賦值運算符 = += -= *= /= %=
//例1。/= 【注意】類型是小寫字母number
let num: number = 3;
//例2。+=
//意思就是num = num +3;這個數等於它本身加3。結果:6。
num += 3;
document.write(num + "");