js逻辑运算符(js赋值运算符)
最佳答案 问答题库428位专家为你答疑解惑
各位网友们好,相信很多人对js逻辑运算符都不是特别的了解,因此呢,今天就来为大家分享下关于js逻辑运算符以及js赋值运算符的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!
本文目录一览
1、【Web前端基础】js运算符有哪些?
2、JS中的“&&”与“&”和“||”“|”有什么区别?
【Web前端基础】js运算符有哪些?
JavaScript中的运算符有很多,主要分为算术运算符,等同全同运算符,比较运算符,字符串运算符,逻辑运算符,赋值运算符等。这些运算符都有一些属于自己的运算规则,下面就为大家介绍一下JavaScript中的运算符。 一、JavaScript运算符的种类 1、算术运算符:+ 、 - 、* 、 / 、 % 、 -(一元取反) 、 ++ 、 -- 2、等同全同运算符:== 、 ===、 !== 、 !=== 3、比较运算符:< 、 > 、 <= 、 >= 4、字符串运算符:< 、 > 、 <= 、 >= 、 = 、 + 5、逻辑运算符:&& 、 ||、 !、 6、赋值运算符:=、 +=、 *=、 -=、 /=JS中的“&&”与“&”和“||”“|”有什么区别?
在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,返回结果是”。
99%的人还看了
相似问题
猜你感兴趣
版权申明
本文"js逻辑运算符(js赋值运算符)":http://ask.ycslggx.cn/2-5388-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: 笼组词2个字(断组词两个字)
- 下一篇: dnf天四神器装扮(dnf武器装扮怎么获得)