📜  JavaScript运算符(1)

📅  最后修改于: 2023-12-03 15:31:48.801000             🧑  作者: Mango

JavaScript运算符

算术运算符

JavaScript中,常见的算术运算符包括加号(+)、减号(-)、乘号(*)、除号(/)以及求模运算符(%)。

let num1 = 10;
let num2 = 3;

console.log(num1 + num2); // 13
console.log(num1 - num2); // 7
console.log(num1 * num2); // 30
console.log(num1 / num2); // 3.3333333333333335
console.log(num1 % num2); // 1
比较运算符

比较运算符用于比较两个值的大小,并返回一个布尔值(true或false)。

常见的比较运算符包括相等运算符(==)、严格相等运算符(===)、不等运算符(!=或!==)、大于运算符(>)、小于运算符(<)、大于等于运算符(>=)以及小于等于运算符(<=)。

let num1 = 10;
let num2 = 3;

console.log(num1 == num2); // false
console.log(num1 === num2); // false
console.log(num1 != num2); // true
console.log(num1 !== num2); // true
console.log(num1 > num2); // true
console.log(num1 < num2); // false
console.log(num1 >= num2); // true
console.log(num1 <= num2); // false
逻辑运算符

逻辑运算符用于处理布尔值,常见的逻辑运算符包括与运算符(&&)、或运算符(||)以及非运算符(!)。

let a = true;
let b = false;

console.log(a && b); // false
console.log(a || b); // true
console.log(!a); // false
位运算符

位运算符用于处理二进制数据,常见的位运算符包括按位与运算符(&)、按位或运算符(|)、按位非运算符(~)、按位异或运算符(^)、左移运算符(<<)以及右移运算符(>>)。

let num1 = 5; // 二进制: 101
let num2 = 3; // 二进制: 011

console.log(num1 & num2); // 001 (按位与)
console.log(num1 | num2); // 111 (按位或)
console.log(~num1); // -6 (按位非)
console.log(num1 ^ num2); // 110 (按位异或)
console.log(num1 << 1); // 10 (左移)
console.log(num1 >> 1); // 2 (右移)
赋值运算符

赋值运算符用于给变量赋值,常见的赋值运算符包括等号(=)、加等于运算符(+=)、减等于运算符(-=)、乘等于运算符(*=)、除等于运算符(/=)以及求模等于运算符(%=)。

let num1 = 10;

num1 += 5; // 相当于 num1 = num1 + 5

console.log(num1); // 15
其他运算符

除了上述常见的运算符之外,JavaScript还有一些其他的运算符,包括条件运算符(?:)、typeof运算符以及delete运算符。

let num1 = 10;
let num2 = 3;

console.log(num1 > num2 ? "num1大于num2" : "num1小于等于num2"); // num1大于num2
console.log(typeof num1); // number

let obj = {
    name: "Tom",
    age: 20
};

delete obj.age;

console.log(obj); // {name: "Tom"}

以上就是JavaScript运算符的介绍。不同的运算符可以用来处理不同类型的数据,灵活使用运算符可以使代码更加简洁和高效。