📜  运算符中的 JavaScript(1)

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

运算符中的 JavaScript

算术运算符

JavaScript中常见的算术运算符有加法运算符(+)、减法运算符(-)、乘法运算符(*)、除法运算符(/)和模运算符(%)。

例如:

let a = 10;
let b = 3;
console.log(a + b); // 13
console.log(a - b); // 7
console.log(a * b); // 30
console.log(a / b); // 3.3333333333333335
console.log(a % b); // 1
逻辑运算符

JavaScript中常见的逻辑运算符有与运算符(&&)、或运算符(||)和非运算符(!)。

例如:

let a = 10;
let b = 5;
let c = 0;
console.log(a > b && b > c); // true
console.log(a < b || b < c); // false
console.log(!(a > b)); // false
比较运算符

JavaScript中常见的比较运算符有等于运算符(==)、不等于运算符(!=)、全等运算符(===)、不全等运算符(!==)、大于运算符(>)、小于运算符(<)、大于等于运算符(>=)和小于等于运算符(<=)。

例如:

let a = 10;
let b = '10';
console.log(a == b); // true
console.log(a === b); // false
console.log(a != b); // false
console.log(a !== b); // true
console.log(a > 5); // true
console.log(a < 5); // false
console.log(a >= 10); // true
console.log(a <= 5); // false
位运算符

JavaScript中常见的位运算符有按位与运算符(&)、按位或运算符(|)、按位异或运算符(^)、按位非运算符(~)、左移运算符(<<)和右移运算符(>>)。

例如:

let a = 5; // 101
let b = 3; // 011
console.log(a & b); // 1
console.log(a | b); // 7
console.log(a ^ b); // 6
console.log(~a); // -6
console.log(a << 1); // 10
console.log(a >> 1); // 2
赋值运算符

JavaScript中常见的赋值运算符有等于运算符(=)、加等于运算符(+=)、减等于运算符(-=)、乘等于运算符(*=)、除等于运算符(/=)和模等于运算符(%=)。

例如:

let a = 5;
a += 3; // a = a + 3
console.log(a); // 8
a -= 3; // a = a - 3
console.log(a); // 5
a *= 2; // a = a * 2
console.log(a); // 10
a /= 5; // a = a / 5
console.log(a); // 2
a %= 3; // a = a % 3
console.log(a); // 2
其他运算符

JavaScript中还有一些其他的运算符,例如三元运算符(?:)、typeof运算符、instanceof运算符等。

例如:

let a = 10;
let b = 5;
let max = a > b ? a : b;
console.log(max); // 10

console.log(typeof a); // number

let arr = [1, 2, 3];
console.log(arr instanceof Array); // true