js中&的作用和意义是什么?

如题所述

js中,&有两种用途和意义,

    在两个操作数都是数值类型时,&表示暗卫与运算符,它将两个操作数的每个对应的位进行逻辑与操作,并返回结果

    当两个操作数中至少有一个是布尔类型时,&表示逻辑判断,即第一个为true则返回第二个数值 这是短路操作,还有就是A&B,另一种就是同时满足A和B的条件则返回true

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-08-14

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

性能上的比较

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

功能用法

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

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网