Javascript || && 运算符
来源:互联网 发布:技术导航网源码 编辑:程序博客网 时间:2024/05/02 02:33
1.
a = a || "defaultValue";
2.
if(!a){ a = "defaultValue"; }
3.
if(a == null || a == "" || a == undefined){ a = "defaultValue"; }这三种写法是等价的
在javascript中,数据类型可以分为“真值“和”假值“。下表罗列一些常见的数据类型转换为bool时的值
在javascript中
"&&"运算符运算法则如下:
如果&&左侧表达式的值为真值,则返回右侧表达式的值,否则返回左侧表达式的值。
var i = "" && "真值"; //i=""i = "真值" && "其他真值"; //i="其他真值"i = "真值" && ""; //i=""
如果||左侧表达式的值为真值,则返回左侧表达式的值,否则返回右侧表达式的值。
var i = "" || "真值"; //i="真值"i = "真值" || "其他真值"; //i="真值"i = "真值" || ""; //i="真值"
下面运用||、&&来简化程序:
var parameter = "";function test(parameter){//return 真值return true;}//真值操作function operate1(parameter){return "真值操作";}//假值操作function operate2(parameter){return "假值操作";}var result = test(parameter) && operate1(parameter);result = test(parameter) || operate2(parameter);//等价于result = test(parameter) ? operate1(parameter) : operate2(parameter);alert(result);//真值操作//也等价于if(test(parameter)){result = operate1(parameter);}else{result = operate2(parameter);}alert(result);//真值操作以上主要介绍了javascript的主要逻辑值
1.数字除了1,0外都是true2.字符串除了空字符串外都是true3.function 和 object都是true4.null 和 undefined都是false5.1是true 0是false
- javascript中的运算符
- javascript 逗号运算符
- javascript中的运算符
- JavaScript 的运算符
- javascript 逗号运算符
- Javascript中的||运算符
- Javascript中的||运算符
- JavaScript基础--运算符
- JavaScript delete运算符
- javascript运算符优先级
- JavaScript运算符详解
- JavaScript 运算符
- javascript或运算符“||”
- JavaScript运算符优先级
- javascript typeof 运算符
- javascript中的||运算符
- javascript位运算符
- [译]JavaScript:运算符
- 改变javascript函数内部this指针指向的三种方法
- GDI/GDI+ 绘制网站流量统计报表 总结(1)
- CentOS 6.4 Nginx 安装过程中遇到的两个问题
- jquery判断页面元素是否存在
- Linux netstat命令详解
- Javascript || && 运算符
- EXT4中恢复使用rm命令误删除的文件
- HDU 4678 Mine (博弈)
- C# 写xml文件
- Android Matrix用法
- 黑马程序员 java基础回顾---正则表达式
- HDFS中namenode部分概述(一)
- QT中关闭应用程序和窗口的函数
- Javascript注释规范