console.log(5 % 2); //1
console.log(0.1 + 0.2); //0.30000000000000004
var num = 0.1 + 0.2;
console.log(num == 0.3); //false
//前置递增运算符(先自加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
//前置递增如果单独使用 效果是一样
//===两边值和数据类型要一样才是对的
//短路运算(如果左边有确定的值将不进行后续的运算)
表达式1 && 表达式2
如果表达式1 结果为真,则返回表达式2
如果表达式1 结果为假,则返回表达式1
表达式1 && 表达式2
如果表达式1 结果为真,则返回表达式1,后面的程序将不再执行
如果表达式1 结果为假,则返回表达式2
var num = 10;
num += 2; // num = + 2
原文:https://www.cnblogs.com/mubaixiaobiancheng/p/14645803.html