JavaScript常用的运算符和表达式有:
用于执行基本的数学运算,包括加法(+)、减法(-)、乘法(*)、除法(/)、取余(%)等。
用于将值赋给变量,包括等号(=)、加等于(+=)、减等于(-=)、乘等于(*=)、除等于(/=)等。
用于比较两个值的大小或是否相等,包括等于()、不等于(!=)、严格等于(=)、严格不等于(!==)、大于(>)、小于(<)、大于等于(>=)、小于等于(<=)等。
用于对布尔值进行逻辑运算,包括逻辑与(&&)、逻辑或(||)、逻辑非(!)等。
用于根据条件选择不同的值或表达式,格式为条件 ? 表达式1 : 表达式2。
用于对数字进行二进制位的操作,包括按位与(&)、按位或(|)、按位异或(^)、按位非(~)、左移(<<)、右移(>>)等。
用于连接字符串,包括加号(+)。
用于获取变量的数据类型。
用于判断一个对象是否属于某个类。
用于对多个表达式进行求值,返回最后一个表达式的值。
这些运算符和表达式可以用于实现各种复杂的计算和逻辑操作。
let a = 5;
let b = 3;
let sum = a + b;
console.log("Sum:", sum); // Output: Sum: 8
let product = a * b;
console.log("Product:", product); // Output: Product: 15
let remainder = a % b;
console.log("Remainder:", remainder); // Output: Remainder: 2
let x = 10;
x += 5;
console.log(x); // Output: 15
x -= 3;
console.log(x); // Output: 12
x *= 2;
console.log(x); // Output: 24
x /= 4;
console.log(x); // Output: 6
let a = 5;
let b = 3;
console.log(a == b); // Output: false
console.log(a != b); // Output: true
console.log(a === b); // Output: false
console.log(a !== b); // Output: true
console.log(a > b); // Output: true
console.log(a < b); // Output: false
console.log(a >= b); // Output: true
console.log(a <= b); // Output: false
let x = 5;
let y = 3;
console.log(x > 0 && y > 0); // Output: true
console.log(x > 0 || y > 0); // Output: true
console.log(!(x > 0)); // Output: false
let age = 18;
let status = (age >= 18) ? "成年人" : "未成年人";
console.log(status); // Output: 成年人
let a = 5;
let b = 3;
console.log(a & b); // Output: 1
console.log(a | b); // Output: 7
console.log(a ^ b); // Output: 6
console.log(~a); // Output: -6
console.log(a << 1); // Output: 10
console.log(b >> 1); // Output: 1
let firstName = "John";
let lastName = "Doe";
let fullName = firstName + " " + lastName;
console.log(fullName); // Output: John Doe
let x = 5;
let y = "Hello";
console.log(typeof x); // Output: number
console.log(typeof y); // Output: string
let arr = [1, 2, 3];
let obj = { name: "John", age: 25 };
console.log(arr instanceof Array); // Output: true
console.log(obj instanceof Object); // Output: true
let x = 1, y = 2, z = 3;
console.log(x, y, z); // Output: 1 2 3
let sum = (x++, y++, z++);
console.log(sum); // Output: 3
这些代码示例展示了更多的运算符和表达式的用法,包括typeof运算符、instanceof运算符和逗号运算符。这些运算符和表达式可以根据具体的需求进行灵活的使用,实现各种复杂的计算和逻辑操作。