1. % 取余(取模)
console.log(5 % 2); //1
2.浮点数的精度问题
console.log(0.1 + 0.2); //0.30000000000000004
3.不能直接拿浮点数进行相比较是否相等
var num = 0.1 + 0.2;
console.log(num == 0.3); //false
4.递增运算符
//前置递增运算符(先自加1 再返回值)
var age = 12;
++age; //类似于 age = age + 1
console.log(age); //13
//后置递增运算符(先返回原值 后自加1)
var num = 10;
num++; //类似于 num = num + 1
console.log(num);
var age = 10;
console.log(age++ + 10); //20
console.log(age); //11
//前置递增如果单独使用 效果是一样
//===两边值和数据类型要一样才是对的
5.逻辑与运算符
//短路运算(如果左边有确定的值将不进行后续的运算)
表达式1 && 表达式2
如果表达式1 结果为真,则返回表达式2
如果表达式1 结果为假,则返回表达式1
6.逻辑或运算符
表达式1 && 表达式2
如果表达式1 结果为真,则返回表达式1,后面的程序将不再执行
如果表达式1 结果为假,则返回表达式2
7.赋值运算符
var num = 10;
num += 2; // num = + 2