运算符
算术运算符
//+ - * /(加减乘除) %(取余)
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 + "");