1.递增运算符 前置递增与后置递增
//后置递增运算符 num++ 也是每次让变量自加1效果和前置一样;
//前置递增后置递增单独使用效果一样;
//使用口诀:先返回值后自加;跟前置相反
//var age = 10;
//console.log(age++ + 10); //先返回值后自加,结果就是20;
//var num = 10;
//console.log(++num + 10); //前置先自加在返回值 结果就是21;
//前置后置混合 执行后置先回值后自加1,前置自加1后回值;
//var a = 10;
// var b = a++ + ++a; // a++后置先回值 此时回值a++=10,在自加1 a=11 ,++a前置自加1 此时自加1 ++a=12,回值a=12;
// console.log(b); ///10+12=22;
//前置或后置混合使用时,前置执就是先自加1回值就可以,后置就是返回原来值,所谓的后自加1不是a++去加1,而是a自加1
//在开发中大多使用后置递增,并且这个代码独占一行;
2.逻辑运算符
//1.逻辑与 简称and 就是并且的意思 条件都要满足 符号&&
//逻辑与 两侧都是真的,结果就是true 只要有一侧是假的结果就是false
//例子如下
//console.log(3 > 5 && 12 > 8); //左假右真结果为false
//console.log(8 > 6 && 9 > 7); //两边都是真的结果为true
//2.逻辑或 简称or 就是或者的意思 多个条件满足一个就可以了 符号||
//逻辑或 两则只要一个为真它就是true,两侧都是假的结果才是false
//例子如下
//console.log(8 < 11 || 8 > 20); //一真一假的 结果true
//console.log(11 < 10 || 10 > 20); //两边都假 结果false
//3.逻辑非 就是取反的意思 符号!
//逻辑非也就是取反 将真的变假的,将假的变真的
//例子如下
//console.log(!true); //结果本应是true 加了逻辑非结果就变为false了
//console.log(!(3 > 5)); //3>5结果本应该是false 加了逻辑非结果就变为了true
//综合练习
//var num = 7;
//var str = '吆喝索雷雅哈同'
//console.log(num > 5 && str.length >= num); //两侧都为真 结果true
//console.log(!(num > 5)); //取反 结果为false 记得变量取反加括号
//4优先级 !> && > ||