运算符"/>
Javascript之常用运算符
心语:满目山河空念远,落花风雨更伤春,不如怜取眼前人
在Javascript中,为了进行逻辑运算的判断,我们会使用很多的运算符。运算符(operator)也被称为操作符,是用于实现赋值、比较和执行算数运算等功能的符号。
Javascript 常见的有下面这些运算符:
- 算数运算符
- 赋值运算符
- 递增和递减运算符
- 比较运算符
- 逻辑运算符
- 三元运算符
- 位运算符
- 空值合并运算符
- 空赋值运算符
- 可选链式运算符
- 双星号运算符
接下来,我就一一介绍它们的用法及应用场景
1.算数运算符
使用场景:算术运算使用的符号,用于执行两个变量或值的算术运算。
我们都知道在日常的生活中,我们难免会进行交易,比如 你去超市买东西,会和收银员进行物品与金钱的交易,这就会使用到算数,而程序中中同样也会使用运算。程序中常用的算数运算符有:
运算符 | 描述 | 实例 |
---|---|---|
+ | 加 | 5+10=15 |
- | 减 | 10-5=5 |
* | 乘 | 10*5=50 |
/ | 除 | 10/5=2 |
% | 取余 | 10%5=0 |
这里,我要特别强调的一点,对于 算数运算符只针对于整数型的值,而对于浮点型会出现精度问题,所以:不要直接运算两个浮点数,因为结果可能你会出乎意料。
常见的一个经典面试题:
0.1+0.2= ?
这个题,可能很多人会毫无疑问的回答0.3,可事实结果却不是0.3,这是为什么呢?
这就是因为计算机是二进制的,对于浮点型的小数来说,并不会像现实当中进行运算,存在精度问题,那么 0.1 + 0.2 到底等于多少呢?
结果是:0.30000000000000004
如果使用一个浮点型小数去和一个整数进行运算,也不会出现你想要的答案,比如:
console.log(0.08 * 100); // 结果不是 8, 而是:8.000000000000001
2.赋值运算符
赋值运算符就是进行值或变量的赋值,等号左边等于等号右边。
赋值运算符又可以分为简单和复合两种赋值运算
常见的 赋值运算符除了有 = 之外,+=、-=、*=、/=、%=也是赋值运算符。
var num1 = 66;
var num2 = num1;
var num3 = num1 + 5;
console.log(num2); // 输出:66
更多推荐
Javascript之常用运算符
发布评论