ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

! && ||

2022-04-30 08:01:10  阅读:152  来源: 互联网

标签:false 布尔值 result && console true


<script>
/* JS中提供了三种逻辑运算符 &&与,||或, !非
! 非
!可以对一个值进行非运算,就是对布尔值进行取反操作,true变false,false变true。!!两次取反不会变化,!a!a;
如: /* 1、!非运算 var a = true;
a = !a;
console.log('a = '+q);
显示:"a = false"
如果对非布尔值进行运算,则会将其转换为布尔值,然后再取反
var b = 10;
// b = !b;
console.log('b ='+b);---------显示:10-------//!使用后显示:false(true转false)
console.log(typeof b);---------显示number------//!使用后显示:Boolean(number转布尔值)
可以利用这一特点将其他的数据类型转化为布尔值
可以为任意数据类型取两次反,来将其转换为布尔值,原理和Boolean()函数一样
例子:
var 啊= “hello”;
a = !!a: //true
&& 与
&&可以可以对符号两侧的值进行与运算,并返回
var result = true && true-----result取值,返回(显示)true
//如果两个值都是true,才会返回true
//只要有一个值为false,就返回false
result = false && false;--------显示false
result = false && true;--------显示false
result = true && false;--------显示false
console.log(‘result =’+result);
如果第一个值为false,则不会看第二个值。第一个值为true,则需要检查第二个值。

|| 或
||可以对符号两侧的值进行或运算并返回结果
||两个都是false ||,则返回false;
如: result = false || false;
显示:false
运算规则: 只要有一个true,就返回true。两个都是false ||,则返回false;
result = true || false;---显示true
result = false || true;---显示true
result = true || true;---显示true
console.log(‘result =’+result);
JS中的或属于短路的或,如果第一个值为true,则不会看第二个值。
// false || alert("123");
如果第一个值为false,则需要检查第二个值。
// true || alert("123");


*/
</script>

标签:false,布尔值,result,&&,console,true
来源: https://www.cnblogs.com/LiLi8866/p/16209360.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有