开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第1天,点击查看活动详情
前言
最近没有写过代码了,感觉javascript都快忘光光了,所以准备借着这次更文活动来从零把Javascript的基础再复习了解一下,如果哪里不会的话大家和小菜白一起进步
一、运算符
运算符(operator)也被称为操作符,是用于实现赋值、比较和执行算数运算等功能的符号。 JavaScript中常用的运算符有
- 算数运算符
- 递增和递减运算符
- 比较运算符
- 逻辑运算符
- 赋值运算符
今天先了解,算数运算符和逻辑运算符
1算术运算符
算术运算使用的符号,用于执行两个变量或值的算术运算。
浮点数的精度问题
浮点数值的最高精度是17位小数,但在进行算术计算时其精确度远远不如整数。
1 <script>
2 // 1.浮点数算数运算里面会有问题
3 console. log(0.1 + 0.2); // 0.30 000000000000004
4 console. log(0.07 * 100); // 7.0 00000000000001
5 //2.我们不能直接拿着浮点数来进行相比较是否相等
6 var num = 0.1 + 0.2;
7 console. log(num == 0.3); // fal se
8 </script>
所以:不要直接判断两个浮点数是否相等!
表达式和返回值
表达式:是由数字、运算符、变量等以能求得数值的有意义排列方法所得的组合 简单理解:是由数字、运算符、变量等组成的式子 表达式最终都会有一个结果,返回给我们,我们称为返回值
递增和递减运算符
- 如果需要反复给数字变量添加或减去1,可以使用
递增(++)和递减(--)运算符来完成。 - 放在变量前面时,我们可以称为前置递增(递减)运算符
- 放在变量后面时,我们可以称为后置递增(递减)运算符
·注意:递增和递减运算符必须和变量配合使用前置递增和后置递增小结
- 前置递增和后置递增运算符可以简化代码的编写,让变量的值+1比以前写法更简单
- 单独使用时运行结果相同,与其他代码联用时执行结果会不同
- 后置:先原值运算,后自加(先人后己)
- 前置:先自加,后运算(先已后人) 开发时,大多使用后置递增/减,并且代码独占一行,如:num++;num--;