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