js中的逻辑运算符
来源:互联网 发布:淘宝源 编辑:程序博客网 时间:2024/05/16 15:43
1、 [++i 与 i++]
其实这两个都是加1 只是先加和后加的问题;
++i 是先加1 然后在进行运算赋值
i++ 是先运算然后在进行加1
* 例子*
var i=1;var a=i++;console.log(a);//1//////////////////////////var b=++i;console.log(b)//3
2 、 !与 !!
共同的一点是都是转换为boolean类型
- !—->先转换为boolean类型然后在取反
- !!—->直接转换为boolean类型
例子
console.log(!0)//trueconsole.log(!"")//trueconsole.log(![])//falseconsole.log(!1)//falseconsole.log(!"1")//falseconsole.log(!{})//false
3、 逻辑与&&
分两种其情况来判断:
1、 && 前后全部为布尔类型(只要有一个值为false那么返回的就是false,只有两个都是true的时候才会返回true)2、 普通的类型后者是其中有一个未布尔类型(只要&&前面的值转换为布尔值为false,返回的都是&&前面的值,如果转换为布尔值为true那么返回的是&&后面的值)
例如
console.log(true && true);// true console.log(false&& true);// false console.log(true && false);// false console.log(false && false);// false console.log(0 && true);// 0 console.log(0 && false);//0 console.log(1 && false);//false
4、 逻辑 ||
分两种其情况来判断:
1、 || 前后全部为布尔类型(只要有一个值为true那么返回的就是true,只有两个都是false的时候才会返回false)2、 普通的类型后者是其中有一个未布尔类型(只要||前面的值转换为布尔值为true,返回的都是||前面的值,如果转换为布尔值为false那么返回的是||后面的值)
例如
console.log(false || false)//falseconsole.log(true || false)//trueconsole.log(false || true)//true console.log(true || true)//trueconsole.log(0 || false)//falseconsole.log(1 || false)//1console.log(2 || 1)//2
阅读全文
0 0
- js中的逻辑运算符
- js中的逻辑运算符详解(||、&&、!)
- JS中的逻辑运算符与逻辑或
- js中的逻辑运算(&&和||)
- JS逻辑运算符
- JS的逻辑运算符&& ||
- js的逻辑运算符
- js中逻辑运算符&&||!
- JS 逻辑运算符 || 和 &&
- js逻辑运算符
- lua中的逻辑运算符
- Java中的逻辑运算符
- Matlab中的逻辑运算符
- 逻辑运算符中的 && 和 ||
- 程序中的逻辑运算符:&&
- js逻辑运算符和数据类型
- JS逻辑运算符及优先级
- C语言中的逻辑运算符
- Romantic 比较基础的扩展欧几米得问题
- 写页面常用的css特性:calc() vh vw ch和ex
- druid连接池配置
- HDOJ 1176 免费馅饼 -- 动态规划
- WIN7旗舰版下安装Vs2015
- js中的逻辑运算符
- 微信公众号开发,ios系统自带返回按钮,不刷新页面
- Python学习(基本函数)
- CodeForces
- SOLID
- Mybatis自动生成
- 【编程开发】x86,I386,i686, x86_64, x64,amd64、Windows Linux AIX下查看CPU位数和操作系统位数、rpm包名
- zookeeper的常用命令
- web项目中过滤器不对某些指定文件进行过滤