其他运算符
// 逻辑运算符,返回值是,最后运算的表达式的返回值。
// || 一真为真,全假才假(false)
// && 一假为假 全真为真 (true)
// ! 你真我假,你假我假
** // 运算规律
// && 从做左往有计算,如果表达式返回值为true,或者结果隐士转化为true,
//那么就继续运算下一个表达式,直到第一个false,返回该表达式运算结果,
//如果都没有;那么返回最后一个表达式运算结果
// || 从做左往有计算,如果表达式返回值为false,或者结果隐士转化为false,
//那么就继续运算下一个表达式,直到第一个trye,返回该表达式运算结果,如果都没有;
//那么返回最后一个表达式运算结果
// var res = 2>0 || 0;
// // 2>0 ===> true
// console.log(res);
// var res1 = 2-0 || 0;
// // = 2 || 0
// // = 2
// console.log(res1);
// // 求下列返回值
// var result=(3>5)||(6>=4);
// // = (false) || (6>=4)
// // = false || true
// // = true
// var result1 = 2-1 && (3>2) && '123'==123 || '1'>0
// // = 2-1 && true && '123'==123 || '1'>0
// // = 1 && true && true || '1'>0
// // = 1 && true && true || 1>0
// // = 1 && true && true || true
// // = true && true || true
// // = true || true
// // = true
// var result2 = !1; // false
// var result3 = 1-2+!'nihao'+1
// // = 1-2+false +1
// // = -1+false+1
// // = 0
// var result4 = !{};
// // = !'[object,Object]';
// // = !true
// // = false
// // !'' !'llll' !0 !12 !null !Nan !undefined !'xiaoge'
// var a = {} || false;
// // = '[object,Object]' || false
// // = true || false
// // = {}
// var b = false || '你好世界'+1
// var c = {} || {name:'keke'};
// // = '[obnject,Object]' || '[obnject,Object]'
// // = true || '[obnject,Object]'
// // = {}
// 赋值
var res = 1;
var count = 23
res +=count; // res = res +count // res = 1+23 = 24
res -= res;// 重新给res 赋值其他数据类型转换
res = res -res // = 24 - 24 = 0
console.log(res);
res +=1; // res = res +1 res = 0+1 res =1
res *= count; // res = res*count res = 1*23 res =23
count %=3;// count = count %3 count = 23%3 count=2
// 连接+
// + 于如字符串使用;就是连接运算符,
var str = '1'+1; // 11
// 字符串拼接**
// 数据类型转化分为显示转化 和隐士转化。
// 其他类型转为boolean 类型。
// 除了null undefined '' false 0 NaN 转为布尔为false,其他的都是true
// Boolean() 作用:将其他类型数据转为boolean 类型
// () 中内容参数。
var res = Boolean(0);
var res1 = Boolean('');
var res2 = Boolean(undefined);
var res3 = Boolean(false);
var res4 = Boolean(null);
var res9 = Boolean(NaN);
var res5 = Boolean(123);
var res6 = Boolean('dfas');
var res7 = Boolean([]);
var res8 = Boolean({});
console.log(res,res1,res2,res3,res4,res9,res5,res6,res7,res8)