运算符
文章目录
- 算数运算符
- 递增递减运算符
- 比较运算符
- 逻辑运算符
- 赋值运算符
- 运算符优先级
一、算数运算符
- 加+
- 减-
- 乘*
- 除/
- 取模%
console.log(1 + 1);//2 加
console.log(1 - 1);//0 减
console.log(1 * 1);//1 乘
console.log(1 / 1);//1 除
console.log(4 % 2);//0 取模
console.log(5 % 2);//3 取模
浮点数算数运算不精确,有误差
console.log(0.1 + 0.2);//0.30000000000000004
console.log(0.07 * 100);//7.000000000000001
不能直接将浮点数进行比较是否相等
var num = 0.1 + 0.2;
console.log(num == 0.3);//false
表达式&返回值
由数字、运算符、变量等组成的式子称为表达式,计算机通过运行表达式代码得到的值称为返回值
二、自增自减运算符
前置自增运算符:“++变量”表示自加1,类似于“变量 = 变量 + 1”; 先自加后返回值:“变量”先自加1,再将返回值11赋值给“++变量”,
var num = 10;
++num;
console.log(num);//前置自增,先变量num自加1即num=11,再返回值给++num即++num=11
//输出结果11
后置自增运算符:“变量++”表示自加1,类似于“变量 = 变量 + 1”; 先返回原值后自加:先将原值10返回给“变量++”,“变量”再自加1