工具: PlayGround
算术运算符
注意++
和--
,实例:
let value = 0;
console.log(value++); //0, 先显示再增加后为1
console.log(++value); //2,先增加后为2再显示
关系运算符
注意区分: ==
和===
,实例:
// == 会进行类型转换
console.log(10 == "10"); // true
console.log(true == 1); // true
// ===
console.log(10 === "10"); // false
console.log(true === 1); // false
推荐使用后者, 更安全。
逻辑运算符
简单实例:
const value = 10;
console.log(value > 0 && value < 20); // true
console.log(value > 20 || value < 30); // true
console.log(!value); // false
位运算符
赋值运算符
注意: value++
和value +=1
的结果都一样,看个人习惯;
其他运算符
简单的实例:
// 三元
const value = 10;
let resout = (value > 0)? "RIGHT" : "ERROR";
console.log(resout); // RIGHT
// 类型判定
const data: number[] = [1, 2, 3];
console.log(typeof(data)); // object
// 对象检测
class Demo {
//
}
const demo = new Demo();
console.log(demo instanceof Demo); // true