JavaScript是一种广泛应用于前端开发的脚本语言,它提供了丰富的运算符用于进行各种数值和逻辑操作。本文将介绍JavaScript中常见的运算符,包括算术运算符、比较运算符、逻辑运算符以及其他一些常用的运算符。
算术运算符用于执行基本的数学运算,包括加法、减法、乘法、除法和求余等操作。
1、加法运算符(+):用于将两个数值相加,也可以用于字符串的拼接。
let a = 5;
let b = 3;
let c = a + b; // 结果为8
let str1 = "Hello";
let str2 = "World";
let str3 = str1 + " " + str2; // 结果为"Hello World"
2、减法运算符(-):用于将一个数值减去另一个数值。
let a = 5;
let b = 3;
let c = a - b; // 结果为2
3、乘法运算符(*):用于将两个数值相乘。
let a = 5;
let b = 3;
let c = a * b; // 结果为15
4、除法运算符(/):用于将一个数值除以另一个数值。
let a = 6;
let b = 3;
let c = a / b; // 结果为2
5、求余运算符(%):用于求一个数值除以另一个数值的余数。
let a = 7;
let b = 3;
let c = a % b; // 结果为1
比较运算符用于比较两个值,并返回一个布尔值(true或false)。
1、等于运算符(==):用于比较两个值是否相等。
let a = 5;
let b = 3;
console.log(a == b); // 输出false
2、不等于运算符(!=):用于比较两个值是否不相等。
let a = 5;
let b = 3;
console.log(a != b); // 输出true
3、大于运算符(>):用于判断一个值是否大于另一个值。
let a = 5;
let b = 3;
console.log(a > b); // 输出true
4、小于运算符(<):用于判断一个值是否小于另一个值。
let a = 5;
let b = 3;
console.log(a < b); // 输出false
5、大于等于运算符(>=):用于判断一个值是否大于或等于另一个值。
let a = 5;
let b = 3;
console.log(a >= b); // 输出true
6、小于等于运算符(<=):用于判断一个值是否小于或等于另一个值。
let a = 5;
let b = 3;
console.log(a <= b); // 输出false
逻辑运算符用于组合多个条件,并返回一个布尔值。
1、与运算符(&&):当所有条件都为真时,返回true,否则返回false。
let a = 5;
let b = 3;
let c = 7;
console.log(a < b && b < c); // 输出false
2、或运算符(||):当至少有一个条件为真时,返回true,否则返回false。
let a = 5;
let b = 3;
let c = 7;
console.log(a < b || b < c); // 输出true
3、非运算符(!):用于取反一个条件的结果。
let a = 5;
let b = 3;
console.log(!(a < b)); // 输出true
四、其他运算符
除了上述常见的运算符外,JavaScript还提供了其他一些常用的运算符。
1、赋值运算符(=):用于将一个值赋给一个变量。
let a = 5;
2、自增运算符(++):用于将一个变量的值增加1。
let a = 5;
a++; // a的值变为6
3、自减运算符(--):用于将一个变量的值减少1。
let a = 5;
a--; // a的值变为4
4、条件运算符(三元运算符)(? : ):用于根据一个条件的真假来返回不同的值。
let a = 5;
let b = a > 3 ? "大于3" : "小于等于3";
console.log(b); // 输出"大于3"