js利用与或运算符优先级实现if else条件判断表达式


Posted in Javascript onApril 15, 2010
<script type="text/javascript"> 
/******************************************************************* 利用运算符优先级实现ifelse表达式 
result = expression1 && expression2 
当且仅当两个表达式的值都等于 True 时, result 才是 True。 
如果任一表达式的值等于 False, 则 result 为 False。 
JScript 使用下面的规则,来把非 Boolean 值转换为 Boolean 值: 
所有对象都被认为是 true。 
字符串当且仅当为空时被认为是 false。 
null 和未定义的均被认为是 false。 
数字当且仅当为零时是 false。 
*******************************************************************/ 
alert(1&&0); //false,return the first false's argument 0 
alert(1&&2); //true,return the last true's argument 2 
/******************************************************************* 
result = expression1 || expression2 
如果两个表达式中有一个或两个等于 True,则 result 是 True。 
JScript 使用下面的规则来把非 Boolean 值转换为 Boolean 值: 
所有对象都被认为是 true。 
字符串当且仅当为空时才被认为是 false。 
null 和未定义的均被认为是 false。 
数字当且仅当为 0 时才是 false。 
*******************************************************************/ 
alert(1||0); //true,return the first ture's argument 1 
alert(0||false); //false,return the last false' argument false 
/******************************************************************* 
"并列"表达式,返回最后一个表达式 
*******************************************************************/ 
alert((1,0,-1)); //return the last argument -1 
/******************************************************************* 
利用运算符优先级实现if(...){...}else{...} 
?o明?返回值的一律返回undefined 
undefined,null都?⒈晦D?Q??alse 
*******************************************************************/ 
var a = true; 
a && (alert('true'),1) || alert('false') 
/******************************************************************* 
或者用三目运算符 
*******************************************************************/ 
a ? alert('true') : alert('false'); 
</script>
Javascript 相关文章推荐
jQuery 注意事项 与原因分析
Apr 24 Javascript
在JavaScript中实现类的方式探讨
Aug 28 Javascript
jquery dialog open后,服务器端控件失效的快速解决方法
Dec 19 Javascript
javascript实现滑动解锁功能
Dec 31 Javascript
基于Bootstrap重置输入框内容按钮插件
May 12 Javascript
JS实现页面进入和返回定位到具体位置
Dec 08 Javascript
Web前端框架bootstrap实战【第一次接触使用】
Dec 28 Javascript
Webpack实现按需打包Lodash的几种方法详解
May 08 Javascript
关于jQuery里prev()的简单操作代码
Oct 27 jQuery
ES6 javascript中Class类继承用法实例详解
Oct 30 Javascript
Vue.js单向绑定和双向绑定实例分析
Aug 14 Javascript
js实现继承的方法及优缺点总结
May 08 Javascript
JS下高效拼装字符串的几种方法比较与测试代码
Apr 15 #Javascript
js 兼容多浏览器的回车和鼠标焦点事件代码(IE6/7/8,firefox,chrome)
Apr 14 #Javascript
JavaScript 保存数组到Cookie的代码
Apr 14 #Javascript
轻轻松松学JS调试(不下载任何工具)
Apr 14 #Javascript
jQuery EasyUI 中文API Button使用实例
Apr 14 #Javascript
ImageZoom 图片放大镜效果(多功能扩展篇)
Apr 14 #Javascript
JavaScript中的prototype使用说明
Apr 13 #Javascript
You might like
PHP Global定义全局变量使用说明
2013/08/15 PHP
用 javascript 实现的点击复制代码
2007/03/24 Javascript
javascript xml为数据源的下拉框控件
2009/07/07 Javascript
javascript arguments 传递给函数的隐含参数
2009/08/21 Javascript
最新的10款jQuery内容滑块插件分享
2011/09/18 Javascript
jquery实现图片按比例缩放示例
2014/07/01 Javascript
jQuery实现指定内容滚动同时左侧或其它地方不滚动的方法
2015/08/08 Javascript
javascript中json对象json数组json字符串互转及取值方法
2017/04/19 Javascript
运用jQuery写的验证表单(实例讲解)
2017/07/06 jQuery
Vue+Flask实现简单的登录验证跳转的示例代码
2018/01/13 Javascript
Element UI 自定义正则表达式验证方法
2018/09/04 Javascript
世界上最短的数字判断js代码
2019/09/09 Javascript
js+canvas实现图片格式webp/png/jpeg在线转换
2020/08/22 Javascript
[58:18]2018DOTA2亚洲邀请赛3月29日 小组赛B组 iG VS Mineski
2018/03/30 DOTA
python实现自动发送邮件发送多人、群发、多附件的示例
2018/01/23 Python
安装python3的时候就是输入python3死活没有反应的解决方法
2018/01/24 Python
在pandas中一次性删除dataframe的多个列方法
2018/04/10 Python
Python3基于sax解析xml操作示例
2018/05/22 Python
python实现定时提取实时日志程序
2018/06/22 Python
详解python读取和输出到txt
2019/03/29 Python
python list的index()和find()的实现
2020/11/16 Python
Ellos丹麦:时尚和服装在线
2016/09/19 全球购物
Marc Jacobs官方网站:美国奢侈品牌
2017/08/29 全球购物
GE设备配件:GE Appliance Parts(家电零件、配件和滤水器)
2018/11/28 全球购物
GafasWorld西班牙:购买太阳镜、眼镜和隐形眼镜
2019/09/08 全球购物
提高EJB性能都有哪些技巧
2012/03/25 面试题
酒店办公室文员岗位职责
2013/12/18 职场文书
竞聘自述材料
2014/08/25 职场文书
党的群众路线教育实践活动剖析材料
2014/09/30 职场文书
司法局2014法制宣传日活动总结
2014/11/01 职场文书
2014年工程工作总结
2014/11/25 职场文书
客服专员岗位职责
2015/02/10 职场文书
审查起诉阶段律师意见书
2015/05/19 职场文书
职工宿舍管理制度
2015/08/05 职场文书
2019年销售部季度工作计划3篇
2019/10/09 职场文书
Golang 切片(Slice)实现增删改查
2022/04/22 Golang