• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

自增练习、逻辑运算符

开发技术 开发技术 2周前 (04-29) 8次浏览

自增练习、逻辑运算符

题目与解答

var n1 = 10;

var n2 = 20;

var n = n1++;

console.log( “n =”+n); 10

console.log(“n1 = “+n1); 11

n = ++n1;

console.log(“n = +n”); 12

console.log(“n1 = “+n1);12

n = n2–;

console.log(“n = “+n); 20

console.log(“n2 = “+n2); 19

n = –n2;

console.log(“n = “+n); 18

cosnole.log(“n2 = “+n2); 18

自增自减要清楚在谁的基础上

逻辑运算符

JS中为我们提供了三种逻辑运算符

!非

	可以用!来对一个值进行非运算

​ 非运算就是对一个布尔值进行取反操作;

​ true变false, false变true;

<head>
    <script>
    var a = false;
	a = !a;
	console.log("a="+a);
    </script>
</head>	

如果对一个值进行两次取反,他不会变化

<head>
    <script>
    var a = false;
	a = !!a;
	console.log("a="+a);
    </script>
</head>	

如果对非布尔值运算则会将其转换为布尔值,然后在取反转

如数字,除了0和Nan其他都是true所以这里会将10转换成true在翻转成false

现在这样就变成10是false,如果想让他变成布尔值true就要使用两次!!

这个原理和boolean()函数是一样的

所以任何值都可以用这种方式来进行转变

	var b = 10;
	b = !b;
	console.log("b="+b);
	console.log(typeof b);

自增练习、逻辑运算符

	var b = 10;
	b = !!b;
	console.log("b="+b);
	console.log(typeof b);

自增练习、逻辑运算符

&&与

&&可以对符号两侧的值进行与运算并返回结果

运算规则

如果两个都是true则是true

如果两只值中有一个是false则变成false

	var a = true && true;
	console.log(a);

自增练习、逻辑运算符

var a = true && true;
	a = true && false;
	a = false && true;
	a = false && false;

自增练习、逻辑运算符

JS中的“与”属于短路的,如果第一个是false则不会看第二个值

		true && alert("hello world");

自增练习、逻辑运算符

如果第一个值是false则不会看第二个值也就不会弹窗

false && alert("hello world")

||或

||可以对两侧的值进行或运算并返回结果

两个值中只要有一个true,就会返回true

也就是和&&相反的

		a = false || false;
		console.log(a);

自增练习、逻辑运算符

		a = false || true;
		console.log(a); 

自增练习、逻辑运算符

总结&&是找flase ||是找true

如果第一个值是true不会检查第二个值

true || alert(heelo);

如果第一个值是flase则会检查第二个值

flase ||alert(hello);

程序员灯塔
转载请注明原文链接:自增练习、逻辑运算符
喜欢 (0)