js中的||与&&用法
来源:互联网 发布:黎活明 java 编辑:程序博客网 时间:2024/06/01 10:01
js中的||与&&用法
&&和||在JQuery源代码内尤为使用广泛,由网上找了些例子作为参考,对其用法研究了一下:
&&
1
2
3
4
5
6
7
8
9
10
function
a(){
alert(
"a"
);
return
true
;
}
function
b(){
alert(
"b"
);
return
true
;
}
var
c=a()&&b();
alert(c);
a() && b() :如果执行a()后返回true,则执行b()并返回b的值;如果执行a()后返回false,则整个表达式返回a()的值,b()不执行;
||
1
2
3
4
5
6
7
8
9
10
function
a(){
alert(
"a"
);
return
true
;
}
function
b(){
alert(
"b"
);
return
false
;
}
var
c=a()||b();
alert(c);
a() || b() :如果执行a()后返回true,则整个表达式返回a()的值,b()不执行;如果执行a()后返回false,则执行b()并返回b()的值;
&& 优先级高于 ||
alert((1 && 3 || 0) && 4); //结果4 ①
alert(1 && 3 || 0 && 4); //结果3 ②
alert(0 && 3 || 1 && 4); //结果4 ③
分析:
语句①:1&&3 返回3 => 3 || 0 返回 3 => 3&&4 返回 4
语句②:先执行1&&3 返回3,在执行0&&4返回0,最后执行结果比较 3||0 返回 3
语句③:先执行0&&3 返回0,在执行1&&4返回4,最后执行结果比较 0||4 返回 4
注:非0的整数都为true,undefined、null和空字符串”” 为false。
转自:http://wenrunchang123.iteye.com/blog/1749802
阅读全文
0 0
- js中的||与&&用法
- js中的||与&&用法
- js中的||与&&用法
- js中的call与apply用法
- php与js中的正则表达式用法
- js中的apply与call的用法
- js笔记:js中的call()和apply()用法与区别
- 地址栏中文参数 C# 与 js中的各自用法
- js中的join(),reverse()与 split()函数用法解析
- js中的!==、==、!=用法与区别
- js中的 caller与callee用法小实例
- 详解js中的apply与call的用法
- 详解js中的apply与call的用法
- 详解js中的apply与call的用法
- js中的join(),reverse()与 split()函数用法解析
- 详解js中的apply与call的用法
- js中的join(),reverse()与 split()函数用法解析
- 详解js中的apply与call的用法
- 【转载】centOS6启动流程
- Fragment中再嵌套Fragment(java.lang.IllegalStateException: FragmentManager is already executing transact)
- 关于Class.getResource和ClassLoader.getResource的路径问题
- 我oracle数据库安装完了,字符集是ZHS16GBK,但是我需要一个数据库字符集是UTF8的,怎么办?。新建一个数据库实例,选择字符集为utf8即可
- 哪些地方会出现css阻塞,哪些地方会出现js阻塞?
- js中的||与&&用法
- java 4位byte转为int类型
- 破解TLS:这么做真的有利于安全吗?
- Java 中的异常和处理详解
- python中的.idea文件夹是干嘛的
- MySQL性能优化之char、varchar、text的区别
- ChannelBean
- 静静的第一篇
- RelativeLayout常用属性介绍