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

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
端午节了!南宁哪里有这种榆玉林的粽子卖? roosie是什么意思? 我头发发尾内扣太蓬松了,是热烫的,现在头发摸起来硬硬... 沈阳音乐学院钢琴老师田成怎么样 哈尔滨有长期大量收铸铁的吗? 怎么确保购买天然的钻石时不被骗? 什么是中央空调,多联机? 锡纸烫和钢夹烫哪个好一点 电动车自行车怎么邮寄 寄的手机,1500元,他们说没买保险,只能按五倍运费赔,请问我改怎么办?谢... 谢你妹是什么意思? ...水里面还附赠白色护发素。请问一周洗多少次头,应隔几天洗一次... 十堰竹溪蒸盆怎样做味道正宗? 有什么制作十堰竹溪蒸盆的小窍门? 竹溪蒸盆怎么做好吃又正宗? 竹溪蒸盆的制作方法是什么? 芋泥酱的制作流程是怎样的? 佳贝艾特悦白和港版金装有什么区别? 在拍大头贴要多少钱? 移动垃圾渗透液处理设备找哪家比较好? 全自动洗衣机什么牌子的质量最好全自动洗衣机哪个品牌质量好 两项电能接多少瓦的电机 二项电最多能带多少w 俯卧撑能锻炼胸肌吗,如果能那强度应该多大 ,谢谢 俯卧撑对锻炼胸肌有很好的作用吗? 这鸟叫是么名字 ...今天鼻子就每隔几个钟头就有 恶臭的水流出来。是不是寄生虫?怕... 房屋出租纠纷律师 高精度扫描仪 请问上海客运南站有没有行李寄存 海虹怎么做营养又好吃? 饼干销毁哪家好? 涂鸦云平台 视频号发怎么推广 微信公众号怎样发布视频? 锡林郭勒是什么意思? 蒙语郭勒是什么意思(锡林郭勒蒙古语什么意思) 有些页面内容挺好,想要下载或复制却下载不了,怎么办? jpg转cad方法怎么转换 CAD电脑纸去哪选好? 读高中就一定要考大学吗? 高中考上后是不是就是大学生啊? 横着的臣是什么成语 淘宝考试题 1,被执行节点处罚后如何才能恢复正常。 2,淘宝规则变更时... 徐怀雯相关链接 乔诗峻年龄 如何建立一个自己的网站呢? 被领导误会的句子 固体干冰? qq私密照片怎么加锁 javascript中&和|符号是什么? 进气口的英语翻译 进气口用英语怎么说 Rankin Inlet, Canada怎么翻译?(是地名) 求助英语翻译"enter the name as inlet",谢谢! 这个水果的名字是不是叫水晶樱桃??? .ZB是什么?用什么软件打开才能看? 自制8 寸蛋糕时,需要准备哪些食材? 如何掌握烤番薯的火候? fewer lanes ahead 怎么翻译? 什么茶喝了会有美白作用 从全文看作者的家乡是一个什么样的地方 早上洗脸的重要性 早晨为什么要洗脸?如题 谢谢了 早晨为什么要洗脸 什么花语是平安健康 生了孩子有一段时间了,想了解一下兰超汇的塑身衣效果怎么样? 水库里抓的鱼当天能吃吗 想请教这是什么蜥蜴,是变色龙吗?什么品种呢?怎么饲养的,难吗?_百度知 ... 空调重量? ...setting if you use a proxy server是什么意思 明天正月初九日子好吗?能请客吃饭吗? 薏苡仁泡茶喝胃会反酸吗? 石墨原料哪家好 ...高性价比康佳洗衣机推荐!含滚筒/波轮/洗烘一体! 秋水伊人2013夏装可有好多推荐吗? 什么情况下不能吃薏仁米? 男生晚上洗完脸水乳都需要涂吗?还是光涂水就好 早餐饼怎么做更好吃? 早餐饼怎样做的好吃美味呢? 彩虹千层蛋糕该怎样制作? lodge锅使用技巧 黄藤酒的功效 点痣后能喝玫瑰花茶吗?可以淡化色素吗? 点痣有黑色素能喝红枣和桂圆茶吗 丸江儿童酱油是怎样酿造的? 申通快递和中通快递,哪家比较便宜,快慢无所谓 中通 申通 哪个便宜求解答啊! 鸡蛋粥怎么做才好吃? 想加盟轻雨嫩脸,它和那种洗脸吧项目,哪个更好做啊? 为什么轻乳酪蛋糕不上色呢
  • 焦点

最新推荐

猜你喜欢

热门推荐