发表于: 2020-03-25 22:03:35

0 1586


非布尔值的与或运算
/*
* && || 非布尔值的情况
* -对于非布尔值进行与或运算时,会先将其转换为布尔值,然后再运算,并且返回原值
* -与运算(布尔值计算短路一样)
* -如果两个值中,第一个值为true,则返回第二个值
* -如果两个值中,第一个值为false,则返回第一个值
* -或运算(布尔值计算时的短路情况一样)
* -如果两个值中,第一个值为false,则返回第二个值
* -如果两个值中,第一个值为true,则返回第一个值
* */
//true && true
//与运算,如果两个值都为true,则返回后面的
var res = 1 && 2;
console.log("res = " + res);
var res1 = 0 && 2;
//false && true
//如果有false,则返回false
console.log("res1 = " + res1);
var res2 = NaN && 0;
var res3 = 0 && NaN;
//false && false
//两个都是false,则返回前面的
console.log("res2 = " + res2);
console.log("res3 = " + res3);
赋值运算符
/*
* 赋值运算符
* =
* -可以将符号右侧的值赋值给符号左侧的变量
* +=
* - a += 5 等价于 a = a + 5;
* -=
* - a -= 5 等价于 a = a - 5;
* *=
* - a *= 5 等价于 a = a * 5;
* /=
* - a /= 5 等价于 a = a / 5;
* %=
* - a %= 5 等价于 a = a % 5;
* */
var a = 123;
// a = a + 5;
a += 5;//与 a = a + 5;是一样的结果
console.log("a = " + a);
输出结果

二、遇到的困难

三、明天做的事情

继续学习新知识

四、收获

学习了运算符的几个新形势


返回列表 返回列表
评论

    分享到