js中运算符&& 和 || 的使用记录


Posted in Javascript onAugust 21, 2014

这2个运算符经常用到,总是弄混,记录下。。。

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

注:非0的整数都为true,undefined、null和空字符串”" 为false。

Javascript 相关文章推荐
Javascript操纵Cookie实现购物车程序
Nov 23 Javascript
JQuery 浮动导航栏实现代码
Aug 27 Javascript
Javascript load Page,load css,load js实现代码
Mar 31 Javascript
按钮JS复制文本框和表格的代码
Apr 01 Javascript
javascript学习笔记(六) Date 日期类型
Jun 19 Javascript
JS实现一键回顶功能示例代码
Oct 28 Javascript
js 页面元素的几个用法总结
Nov 18 Javascript
jQueryUI中的datepicker使用方法详解
May 25 Javascript
Vue2.0实现1.0的搜索过滤器功能实例代码
Mar 20 Javascript
jquery实现下载图片功能
Jul 18 jQuery
小程序实现按下录音松开识别语音
Nov 22 Javascript
Vue解决移动端弹窗滚动穿透问题
Dec 15 Vue.js
字段太多jquey快速清空表单内容方法
Aug 21 #Javascript
jQuery .tmpl() 用法示例介绍
Aug 21 #Javascript
jQuery控制TR显示隐藏的三种常用方法
Aug 21 #Javascript
jQuery截取指定长度字符串代码
Aug 21 #Javascript
jquery实现的下拉和收缩效果示例
Aug 21 #Javascript
简单的jquery左侧导航栏和页面选中效果
Aug 21 #Javascript
使用jQuery设置disabled属性与移除disabled属性
Aug 21 #Javascript
You might like
使用PHP制作新闻系统的思路
2006/10/09 PHP
PHP获取MAC地址的函数代码
2011/09/11 PHP
PHP中CURL的CURLOPT_POSTFIELDS参数使用细节
2014/03/17 PHP
非常全面的php日期时间运算汇总
2015/11/04 PHP
详解PHP中array_rand函数的使用方法
2016/09/11 PHP
php smtp实现发送邮件功能
2017/06/22 PHP
Javascript Math对象
2009/08/13 Javascript
jQuery 开天辟地入门篇一
2009/12/09 Javascript
js操作二级联动实现代码
2010/07/27 Javascript
javascript 中that的含义示例介绍
2014/05/14 Javascript
Javascript封装DOMContentLoaded事件实例
2014/06/12 Javascript
js实现按一下删除键删除整个单词附demo
2014/09/05 Javascript
jQuery中noconflict函数的实现原理分解
2015/02/03 Javascript
JavaScript中判断变量是数组、函数或是对象类型的方法
2015/02/25 Javascript
js实现简单选项卡与自动切换效果的方法
2015/04/10 Javascript
Ajax的概述与实现过程
2016/11/18 Javascript
Vue shopCart 组件开发详解
2018/01/26 Javascript
Vue封装一个简单轻量的上传文件组件的示例
2018/03/21 Javascript
微信小程序框架wepy之动态控制类名
2018/09/14 Javascript
Vue-router中hash模式与history模式的区别详解
2020/12/15 Vue.js
Python 过滤字符串的技巧,map与itertools.imap
2008/09/06 Python
python通过pil为png图片填充上背景颜色的方法
2015/03/17 Python
Python实现的飞速中文网小说下载脚本
2015/04/23 Python
将Python代码打包为jar软件的简单方法
2015/08/04 Python
python爬虫实战之爬取京东商城实例教程
2017/04/24 Python
python实现控制COM口的示例
2019/07/03 Python
详解Python中的分支和循环结构
2020/02/11 Python
Python中的wordcloud库安装问题及解决方法
2020/05/27 Python
Python爬虫HTPP请求方法有哪些
2020/06/03 Python
Noon埃及:埃及在线购物
2019/11/26 全球购物
SQL Server里面什么样的视图才能创建索引
2015/04/17 面试题
外贸实习生自荐信范文
2013/11/24 职场文书
小学生秋游活动方案
2014/02/23 职场文书
退学证明范本3篇
2014/10/29 职场文书
《司马光》教学反思
2016/02/22 职场文书
python 实现mysql自动增删分区的方法
2021/04/01 Python