// 1:求值。要求写出运算过程》
var x = 0;
var y = 0;
var z = 1;
x = (y++ + ++y)*z;
/*
x= (0+2)*1
= 2
*/
z += ++y
/*
z = z + ++y
= 1 +3
= 4
*/
// 2:求下面那个数据发生的类型转化;转化结果是什么?
var num = ''+1;
// 1 -->'1' num = '1'
var num2 ='wangjiaru' - 250;
// 'wangjiaru'--> NaN num2 = NaN
var num3 = 'wangiaru' + true + {}
// true-->'true'{}--->'{object,object}' num3 = 'wangjiarutrue{object,object}'
var num4 = 'wangjiaru' + false -2;
// // 'wangjiaru'--> NaN false-->0 num4 = NaN
var num5 = 1-'';
// ''---> 0 num5=1
var num6 = '123'-undefined;
// undefined --> NaN nume6= NaN
// 3: 求下面变量保存的结果是什么? 要求过程
var res =1<2 && '' ;
// ''
var res1 = {} && '王加入';
// '王加入'
var res2 = {} && {name:'wangjiaru'};
// {name:'wangjiaru'}
var res3 = 'wangjairu'&&1&&{}&&0;
// 'wangjiru'-->true 1--->true {}-->true 0--->false
// res3 = 0
var res4 = ''||true;
// true
var res5 = true || 'wang' || false;
// true
var res6 = {} || {name:'a'};
// {}
console.log(res6)
var res7 = (1>2)||(true>false)&&(!0);
// true>false ==> true
// !0===> true
// ====> true
// 1>2==false
// 所以res7 = true
var res8 = !'wangajiru';
// 'wangjiaru' ==>true
// res8 =false