运算符||和|
来源:互联网 发布:gta5pc男角色捏脸数据 编辑:程序博客网 时间:2024/06/18 16:03
单竖杠的运算规则
看了上面的例子,大体知道单竖杠可以进行取整运算,就是只保留正数部分,小数部分通过拿掉,但是“|0”,又是如何进行运算的呢,为什么能“|0”能达到取整的目的呢?单竖杠不是0有会是多少呢?
带着这些问题,我们看下面例子:
console.log(3|4); //7
好吧,我在这里公布答案吧。其实单竖杠“|”就是转换为2进制之后相加得到的结果。例如我们拿简单的举例:
3|4
转换为二进制之后011|100 相加得到111=7
JS 双竖线运算符
1、JS双竖线运算符:是或比较.如null||'1',返回'1';'2'||'1',返回'2'.即或运算符中,第一个为真,后面的就不用计算了.所以得'2'。
2、js 中 使用双竖线运算符"||",返回第一个有效值
var objOne = undefined || 1 || null || new Date();
var objTwo = new Date();
var objThree = objOne || objTwo;
alert(objThree.toString()); //out put "1"
0 0
- 运算和运算符
- 运算符和运算数
- <Js>运算和运算符
- 数据类型和运算符
- 表达式和运算符
- 运算符和表达式
- 运算符#和##
- 运算符#和##
- 关于++和--运算符
- 运算符#和##
- 数据类型和运算符
- 运算符和表达式
- #和##运算符
- 双目运算符&&和||
- 运算符和表达式
- 运算符和表达式
- 运算符和表达式
- 表达式和运算符
- Mybatis中视图的使用
- 【转】linux sudo命令
- UNIX多线程编程(1) 创建多线程
- 解决浏览器缓存问题-过滤器方式
- java正则表达式语法详解及其使用代码实例
- 运算符||和|
- kubernetes 1.5安装 Redis 3.2.6 Cluster StatefulSet
- 前后端分离的必要性
- java版+支付宝支付和微信支付(二)
- SecureCRT 上传下载文件
- 分数拆分
- spring-context入门配置详解
- Property follows Cocoa naming convention for returning 'owned' objects
- Python基础——变量、对象和引用