名医指导 足不出户寻医问药
聚焦健康 权威的健康资讯
您的位置: 首页> 正文

JS中的“&&”与“&”和“||”“|”有什么区别?

发布网友 发布时间:2024-05-18 10:48

我来回答

5个回答

热心网友 时间:2024-05-18 11:09

在JS“&&”和“||”是逻辑运算符;“&”和“|”是位运算符。

1、运算表达的不同

只要“||”前面为false,不管“||”后面是true还是false,都返回“||”后面的值。只要“||”前面为true,不管“||”后面是true还是false,都返回“||”前面的值。

JavaScript中的位运算符:“|”运算方法:两个位只要有一个为1,那么结果都为1。否则就为0

2、使用方式的不同

只要“&&”前面是false,无论“&&”后面是true还是false,结果都将返“&&”前面的值;只要“&&”前面是true,无论“&&”后面是true还是false,结果都将返“&&”后面的值;

3、运算逻辑的不同

按位与:a&b是把a和b都转换成二进制数然后再进行与的运算;逻辑与:a&&b就是当且仅当两个操作数均为true时,其结果才为true;只要有一个为零,a&&b就为零。

扩展资料

js中的||的使用:

只有前后都是false的时候才返回false,否则返回true;

alert(2||1);//2

前面2是true,后面1也是true,结果是2;

alert('a'||1);//'a'

前面'a'是true,后面1也是true;测试结果是'a';

alert(''||1);//1

前面”是false,后面1是true,而返回结果是1;

alert('a'||0);//'a'

前面'a'是true,而后面0是false,返回结果是'a';

alert(''||0);//0

前面”是false,后面0同样是false,返回结果是0;

alert(0||'');//''

前面0是false,后面”是false,返回结果是”。

热心网友 时间:2024-05-18 11:10

在JavaScript中“&&”和“||”是逻辑运算符;“&”和“|”是位运算符。

四个运算符主要区别是运算方法不一样:

1、JavaScript中的位运算符:“&”

运算方法:两个数值的个位分别相与,同时为1才得1,只要一个为0就为0。

举个例子:

31&2  结果为2

理由:31的二进制为11111,2的二进制为10  11111&00010的结果为00010,即2

控制台运行结果:

2、JavaScript中的位运算符:“|”

运算方法:

两个位只要有一个为1,那么结果都为1。否则就为0

举个例子:

31|2 结果为31  31的二进制为11111,2的二进制为10 11111|00010的结果为11111,即31

控制台运行结果:

3、JavaScript中的逻辑运算符“&&”

运算方法:

只要“&&”前面是false,无论“&&”后面是true还是false,结果都将返“&&”前面的值;

只要“&&”前面是true,无论“&&”后面是true还是false,结果都将返“&&”后面的值;

例子:1&&3 为3,1&&0为0,控制台运行结果如下:

4、JavaScript中的逻辑运算符“||”

运算方法:

只要“||”前面为false,不管“||”后面是true还是false,都返回“||”后面的值。

只要“||”前面为true,不管“||”后面是true还是false,都返回“||”前面的值。

例子:3||1为3,3||0为3,0||3为3   控制台运行结果如下:

扩展资料:

在JavaScript逻辑运算中

0、”“、null、false、undefined、NaN都会判为false,其他都为true。

举个例子:null && 1 结果为null

控制台运行结果如下:

JavaScript中的逻辑运算除了&& 和 || 外,还有逻辑非(!)

逻辑非(!)的判断逻辑如下:

如果一个操作数是一个对象,返回false;

如果一个操作数是一个空字符串,返回false;

如果一个操作数是一个非空字符串,返回false;

如果一个操作数是一个数值0,返回true;

如果一个操作数是任意的非零字符,返回false;

如果一个操作数是null,返回true;

如果一个操作数是NaN,返回true;

如果一个操作数是undefined,返回true;

热心网友 时间:2024-05-18 11:10

在JavaScript中“&&”和“||”是逻辑运算符;“&”和“|”是位运算符。

1、意思不同:&&是“与”的意思,||是“或者”的意思。  

2、使用上不同:a&&b:a和b同时为true才返回true,否则返回false;a||b:a或b任意一个为true就返回true,否则返回false。  

3、两者都表示运算,但是&&运算符第一个表达式不成立的话,后面的表达式不运算,直接返回。而&对所有表达式都得判断。

扩展资料:

通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。

1、是一种解释性脚本语言(代码不进行预编译)。

2、主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为。

3、可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。

4、跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如Windows、Linux、Mac、Android、iOS等)。

Javascript脚本语言同其他语言一样,有它自身的基本数据类型,表达式和算术运算符及程序的基本程序框架。

参考资料来源:百度百科-javascript

热心网友 时间:2024-05-18 11:11

&&和||是逻辑运算的,返回的是boolean值,&和|是位运算的
他们最大的区别是,&& 和|| 是短路的,&和|不是短路的。
var a = 1;
var b = 1;
如if(a>2 && b<2) 和if(a>2 & b<2)
前者只会执行到a>2而b<2是不会执行的,返回false
后者执行a>2还会继续执行b<2,最终返回0

热心网友 时间:2024-05-18 11:11

与java不同的是,js中“&&”与“&”、“||”与“|”意思差不多,但还是有点小区别

性能上的比较

逻辑运算符&& || 中,如果&&的第一个运算数是false,就不再考虑第二个运算数,直接返回false;如果||的第一个运算数是true,也不再考虑第二个运算数,直接返回true。而&和|运算符却不是这样的,它们总是要比较两个运算数才得出结果,因而性能上&&和||会比&和|好。

功能用法

&&和||只能进行逻辑运算,而&和|除了可以进行"逻辑运算"外,还可以进行位运算

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
303不锈钢和304在哪些方面存在主要区别? 303不锈钢棒的切削性能如何并适用于哪些行业? 303不锈钢的介绍 小宝宝零食~无糖无盐纸杯蛋糕做法大全 无糖纸杯蛋糕做法大全 无糖红枣纸杯蛋糕,松软绵密,浓浓红枣香做法大全 西游记前10回的路程本概括 怎样设计生日请柬 四川省泸州市哪里有卖迷你洗衣机? 订婚要给男方买戒指吗订婚三金戒指是买一对吗 如图所示为用多用电表测电路中电流的实验,图中多用电表测的是... ...的实验.①某同学用多用电表的欧姆挡测量电阻Rx的阻值,当选择开关置 ... 懒人紫菜焖饭怎么做好吃到流口水? 农历1965.314是公历几月几日 1965年农历8月初3日生子时,办公桌向那方好? 广东有哪些 如何辨别铁锅的好坏呢 怎么区分铁锅材质好坏 龙须面怎么煮不会坨? 我儿子叫吴浩田怎样啊 阴离子中那些是强酸那些是弱酸~还有阳离子中那些是强酸那些是弱酸 rnw洗面奶会变白吗 rnw洗面奶多少钱 国家公务员职位要求符合人民警察体能测试标准是什么 仿写过去的日子如轻烟,被微风吹散了。(括号二)(在线等,急急急)_百度... 为什么用迅雷下载时,说我给的种子链接不正确? 房干生态旅游区简介 肥胖症患者运动时以什么为主耐力 葱烧海参的做法 葱烧海参的做法视频 生日快乐祝福语闺密 适合祝福闺蜜生日的句子 闺蜜生日祝福语简短暖心祝福闺蜜生日的句子 青春期女生如何处理与人交往的矛盾心理? 怎样正确认识青春期的矛盾呢? 上海浦东新区拆迁办咨询电话 华夏宏图和汉末霸业哪个好玩 华夏宏图人物寿命限制 空调风扇电机维修多少钱? 薏米仁的功用 哪里的全自动河粉机好? 痘尽白痘尽白祛痘原理 陕西省咸阳市彬县邮政编码是什么? 灭蝗的最好时机是在蝗虫发育的( )A.受精卵阶段B.成虫阶段C.三龄跳蝻以 ... ...里看到用两块“石头”打了打“着”了,那是什么石头? 黑色痘印怎么能快速去除呀 小米风扇拆卸方法 是什么意思拼音怎么读? 吃什么可以代谢避孕药的伤害 拆迁维权电话 上海群亭建设工程有限公司 ...任飘荡。生死有命,随遇而安,或迟或早登彼岸指什么生肖? rk3399安卓 矿泉水煮饭和自来水做饭有什么不同之处? javascript中&和|符号是什么? 进气口的英语翻译 进气口用英语怎么说 Rankin Inlet, Canada怎么翻译?(是地名) 求助英语翻译"enter the name as inlet",谢谢! 这个水果的名字是不是叫水晶樱桃??? .ZB是什么?用什么软件打开才能看? 自制8 寸蛋糕时,需要准备哪些食材? 如何掌握烤番薯的火候? fewer lanes ahead 怎么翻译? 什么茶喝了会有美白作用 从全文看作者的家乡是一个什么样的地方 早上洗脸的重要性 早晨为什么要洗脸?如题 谢谢了 早晨为什么要洗脸 什么花语是平安健康 生了孩子有一段时间了,想了解一下兰超汇的塑身衣效果怎么样? 水库里抓的鱼当天能吃吗 想请教这是什么蜥蜴,是变色龙吗?什么品种呢?怎么饲养的,难吗?_百度知 ... 空调重量? ...setting if you use a proxy server是什么意思 明天正月初九日子好吗?能请客吃饭吗? 薏苡仁泡茶喝胃会反酸吗? 石墨原料哪家好 ...高性价比康佳洗衣机推荐!含滚筒/波轮/洗烘一体! 秋水伊人2013夏装可有好多推荐吗? 什么情况下不能吃薏仁米? 男生晚上洗完脸水乳都需要涂吗?还是光涂水就好 早餐饼怎么做更好吃? 早餐饼怎样做的好吃美味呢? 彩虹千层蛋糕该怎样制作? lodge锅使用技巧 黄藤酒的功效 点痣后能喝玫瑰花茶吗?可以淡化色素吗? 点痣有黑色素能喝红枣和桂圆茶吗 丸江儿童酱油是怎样酿造的? 申通快递和中通快递,哪家比较便宜,快慢无所谓 中通 申通 哪个便宜求解答啊! 鸡蛋粥怎么做才好吃? 想加盟轻雨嫩脸,它和那种洗脸吧项目,哪个更好做啊? 为什么轻乳酪蛋糕不上色呢
  • 焦点

最新推荐

猜你喜欢

热门推荐