js中的 与 | 运算
https://segmentfault.com/a/1190000013607145
在JavaScript中“&&”和“||bai”是逻辑运算符;“&”和“|”是位运算符。
四个运算符主要区别是运算方法不一样:
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;
js中的 与 | 运算相关推荐
- 关于JS中的浮点数运算
文章目录 浮点数的存储 浮点数的运算 如何解决 参考 更新:2020/08/21--如何避开JavaScript浮点数计算精度问题(如0.1+0.2!==0.3)讲的很全面 这篇文章起于「查缺补漏」送 ...
- js中做数字运算时出现的异常,期望值比实际值小太多太多
首先,我遇到的情况不是自定义的数字,而是通过ajax从后端获取的json数据中解析出来的数字. 举个栗子:我想要的结果是 物料差缺率=差缺总数/(差缺总数+齐套总数) //齐套总数 var fullT ...
- 详细了解JS中三目运算
?什么是三目运算? 一.三目运算就是两个符号(?).(:)把一个句子拆分成三句. 二.三目语法 第一句话?第二句话:第三句话: 条件?成立执行第二句话:不成立执行第三句话: 三.它的作用是什么呢? 就 ...
- JS中可以表示数字的最大值
目录 JS中可以表示数字的最大值 a = "abc" * "bcd"; a = Number.MIN_VALUE; var c = 123 + 456; Boo ...
- 【JS】js中的和符号,或符号
1.JS中的 || 符号: 运算方法:相当于or 只要"||"前面为false,不管 "II" 后面是true还是false, 都返回"II" ...
- JS中bignumber处理高精度小数运算的使用
JS中bignumber处理高精度小数运算的使用 安装或引用 bignumber.js的API地址: 静态方法 实例方法 项目开发中发现精度丢失的问题,如0.1+0.2 = 0.30000000000 ...
- 取余运算应用(1)-在js中
取余运算应用(1)-在js中 1.应用1, 让一个数在一个范围内内循环 // 参考: https://zhuanlan.zhihu.com/p/55210125 // eg.让temp在0~5循环 l ...
- js中浮点数运算精度问题
在js中,我们有时会遇到计算,通过加减乘除处理某些业务.那么这时候如果不做任何处理,就会出现如下典型的精度丢失问题. console.log(0.1 + 0.2) ; // 0.30000000000 ...
- js中的 与或运算顺序 (包含例子)
今天在网上查了js的&&和||的相关文章,感觉现在很多人看文章都缺少验证的思想.接下来我来讲一下我对&&和||的了解,以及贴上对应的demo. 首先确认以下几点:&am ...
最新文章
- 数据分析模块pandas
- boost::hana::reverse用法的测试程序
- Angular 项目中的可摇树依赖 - Tree-shakable dependencies
- 【转】1.B(译).NET4.X并行任务Task需要释放吗?
- ug编程内公差和外公差是什么_工厂老师傅自学数控编程多年心得,希望你们少走弯路...
- random_state的值如何选_DC轴流散热风扇如何选择更合理?
- ListView(列表)
- extjs Grid (二)
- android studio 图表,Android Studio——记账本以及图表可视化实现
- [转载] Netty
- Java高级面试题!传智播客java基础入门pdf
- wd移动硬盘不能识别_WD移动硬盘读不出来了
- Java合并两个有序链表
- 干法:经营者应该怎样工作
- react 日期格式 排序
- 算24(递归)--算法学习
- 使用Python获取股票实时数据和历史数据
- nove6怎么升级鸿蒙系统,华为手机怎么升级鸿蒙,华为鸿蒙系统支持手机型号大全...
- 网红创业潮来袭 网红经济还能红多久?
- 51劳动节由来| 五一劳动节的来历|51劳动节起源