作者: 她不美却常驻我心
博客地址: https://blog.csdn.net/qq_39506551
微信公众号:老王的前端分享
每篇文章纯属个人经验观点,如有错误疏漏欢迎指正。转载请附带作者信息及出处。
从零开始学前端 - 10. JavaScript 运算符
算数运算符虽然简单,但十分重要。计算价格,控制程序运行
一、算术运算符
需要特别注意 JS 中的所有浮点数相关计算均存在精度丢失的问题,进行浮点数相关计算时,应将其转换为整数在进行计算。
运算符 | 说明 | 例子 |
---|---|---|
+ | 加法 | 1 + 2 = 5 |
- | 减法 | 1 - 2 = -1 |
* | 乘法 | 1 * 2 = 2 |
/ | 除法 | 4 / 2 = 2 |
% | 求余 | 3%2 = 1 |
++ | 自增 | 1++ = 2 |
– | 自减 | 2-- = 1 |
1. 加法运算法
在 JS 中,加法计算存在以下三种情况:
- 数字 + 数字 = 两个数字进行数学运算;
var num = 1 + 2; // num = 3;
- 数字 + 字符串 = 数字将转换为字符串,两个字符串进行拼接;
var str = 1 + " JS基础"; // str = "1 JS基础"
- 字符串 + 字符串 = 两个字符串进行拼接;
var str = "从零开始" + "学前端"; // str = "从零开始学前端"
2. 减法运算符
在 JS 中,减法计算存在以下几种情况:
- 数字 - 数字 = 两个数字进行数学计算;
var num = 10 - 1; // num = 9;
- 数字 - 数字字符串 = 字符串将转换为数字,两个数字进行数学计算;
var num = 10 - "1"; // num = 9;
- 数字 - 纯字符串 = NaN
var num = 10 - "a"; // num = NaN
NaN 代表 Not a Number(不是一个数字),这个数值表示本来要返回数字的操作数未返回数字的情况。
乘法和除法相应情况与减法类似,不加以赘述。
3. 取余数运算符
例:
var num = 10 % 3 ; // num = 1;
4. 自增运算符++
“++” 是自增运算符,它指的是在原来值的基础上加1。在 JS 中,减法计算存在以下两种情况:
- i++
var i = 0 , j = i++;
// 运算结果