学习js(Jquery)
2014-02-12 21:02
399 查看
在js中使用&&和||
a() && b() :如果执行a()后返回true,则执行b()并返回b的值;如果执行a()后返回false,则整个表达式返回a()的值,b()不执行;
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
a() && b() :如果执行a()后返回true,则执行b()并返回b的值;如果执行a()后返回false,则整个表达式返回a()的值,b()不执行;
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
相关文章推荐
- js与jquery 学习随笔(三) 打印页面
- js与jquery 学习随笔(一)
- jquery.artDialog.source.js学习
- 献给和我同样学习前端脚本时,先学jQuery,而之前没有接触过JS的同学
- js和jquery中循环的退出和继续学习记录
- (五)JS学习笔记 - JQuery缓存机制
- js和jquery的学习方案建议汇总
- 【嘉兴东臣php】JS,Jquery,Ajax学习周总结
- js和jquery中循环的退出和继续学习记录
- 04-Java学习笔记【js、jquery根据name和值选取radiobox】
- jQuery Ui.Layout.js——PrintArea.js学习
- jQuery.validationEngine.js学习
- jquery和js 学习(推荐比较好的网站)
- 快速学习jQuery插件 jquery.validate.js表单验证插件使用方法
- jQuery-template.js学习
- js学习笔记(二):JQuery中的On绑定事件的方法
- 学习使用jquery iScroll.js移动端滚动条插件
- jQuery.validationEngine.js学习
- JQuery.Tmpl.js学习记录
- JS原生ajax与Jquery插件ajax深入学习