千篇一律的JS运算符讲解,一起来看看
前言
JS运算符是编写JS代码时非常基本的一种语法。很多初学者在学习JS时可能会忽略这些运算符的学习,但却是非常重要的基础。在本篇文章中,我们将会全面讲解JS的运算符,并提供一些示例来帮助读者更好地理解这些内容。
算术运算符
运算符 | 描述 | 示例 |
---|---|---|
+ | 加法 | 10 + 20 = 30 |
- | 减法 | 20 - 10 = 10 |
* | 乘法 | 10 * 20 = 200 |
/ | 除法 | 20 / 10 = 2 |
% | 取余 | 20 % 3 = 2 |
JavaScript中的算术运算符与数学中的运算符大致相同,需要注意的是,在数字与字符串相加时,如果其中一个为字符串,会将数字转换为字符串后进行拼接。
console.log(10 + 20); //输出30
console.log(15 - 5); //输出10
console.log("20" + 10); //输出2010
console.log(20 / 10); //输出2
console.log(20 % 3); //输出2
逻辑运算符
在JavaScript中,逻辑运算符用于布尔值之间的运算。
运算符 | 描述 |
---|---|
&& | 逻辑与 |
|| | 逻辑或 |
! | 逻辑非 |
下面是一个示例,演示如何使用逻辑运算符来判断一个数是否为偶数。
let num = 20;
if (num % 2 == 0 && num > 10) {
console.log("这个数是大于10的偶数");
}
比较运算符
运算符 | 描述 |
---|---|
== | 等于 |
!= | 不等于 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
下面是一个简单的示例,演示如何使用比较运算符。
let num1 = 6;
let num2 = 10;
if (num1 > num2) {
console.log("num1大于num2");
} else {
console.log("num1小于等于num2");
}
位运算符
运算符 | 描述 |
---|---|
& | 按位与 |
| | 按位或 |
^ | 按位异或 |
~ | 按位非 |
<< | 左移 |
>> | 右移 |
>>> | 无符号右移 |
下面是一个使用位运算符的示例,演示如何将一个数字转化为二进制后进行左移位操作。
let num = 10;
console.log(num.toString(2)); //输出转换后的二进制数,1010
console.log(num << 2); //输出40
赋值运算符
运算符 | 描述 |
---|---|
= | 等于 |
+= | 加等于 |
-= | 减等于 |
*= | 乘等于 |
/= | 除等于 |
下面是一个示例,演示如何使用赋值运算符。
let num = 10;
num += 20;
console.log(num); //输出30
总结
在本文中,我们详细讲解了JS的各种运算符,包括算术运算符、逻辑运算符、比较运算符、位运算符和赋值运算符等。这些运算符是编写JS代码非常基础的语法,是后续进一步学习JS编程的必备基础。
希望本篇文章可以对您有所帮助!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:千篇一律的JS运算符讲解,一起来看看 - Python技术站