运算符也被称为操作符,用于实现赋值、比较和执行算数运算等功能的符号
常用的运算符:
算数运算符、递增和递减运算符、比较运算符、逻辑运算符、赋值运算符
1、算术运算符+ -*/%
+ - * / %
(1)%取余可以用来判断一个数是否可以被整除(如果一个数取余是0它就是整数)
(2)浮点数的精度问题:
浮点数的最高精度式17位小数,但在进行算术计算时其精度远远不如正数
因此:最好不要直接判断两个浮点数是否相等
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script>
console.log(0.1+0.2);//0.30000000000000004
var res=0.1+0.2;
console.log(res==0.3);//false
</script>
</head>
<body>
</body>
</html>
2、表达式和返回值
表达式:由数字、运算符、变量等组成的公式,用来求取某种数值
返回值:表达式的最终结果返回给我们
3、前置递增运算符++a
先加1,再返回值
a是变量
var a=1;
var b=++a+1;//++a=2,a=2,b=3
4、后置递增运算符a++
先返回值,再加1
a是变量
var a=1;
var b=a+++1;//a++=1,a=2,b=2
练习:
var c=10;
var res=c++ + ++c;//10+(11+1)=22
console.log(res);