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 相关文章推荐
Dom在ajax技术中的作用说明
Oct 25 Javascript
分享五个有用的jquery小技巧
Oct 08 Javascript
js实现无缝滚动特效
Dec 20 Javascript
基于jQuery实现Tabs选项卡自定义插件
Nov 21 Javascript
利用jquery实现验证输入的是否是数字、小数,包含保留几位小数
Dec 07 Javascript
老生常谈jacascript DOM节点获取
Apr 17 Javascript
浅谈Angular HttpClient简单入门
May 04 Javascript
vue项目部署上线遇到的问题及解决方法
Jun 10 Javascript
vue 项目中使用Loading组件的示例代码
Aug 31 Javascript
Vue实现可移动水平时间轴
Jun 29 Javascript
vue项目实现设置根据路由高亮对应的菜单项操作
Aug 06 Javascript
Vue在H5 项目中使用融云进行实时个人单聊通讯
Dec 14 Vue.js
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并发访问实例代码
2012/09/06 PHP
PHP编码规范的深入探讨
2013/06/06 PHP
php 批量替换程序的具体实现代码
2013/10/04 PHP
最准确的php截取字符串长度函数
2015/10/29 PHP
PHP实现一个简单url路由功能实例
2016/11/05 PHP
PHP的curl函数的用法总结
2019/02/14 PHP
用 JSON 处理缓存
2007/04/27 Javascript
用dtree实现树形菜单 dtree使用说明
2011/10/17 Javascript
document.documentElement和document.body区别介绍
2013/09/16 Javascript
js数组转json并在后台对其解析具体实现
2013/11/20 Javascript
减少访问DOM的次数提升javascript性能
2014/02/24 Javascript
js从Cookies里面取值的简单实现
2014/06/30 Javascript
使用jQuery实现更改默认alert框体
2015/04/13 Javascript
JavaScript中调用函数的4种方式代码实例
2015/07/08 Javascript
JS实现点击事件统计的简单实例
2016/07/10 Javascript
正则中的回溯定义与用法分析【JS与java实现】
2016/12/27 Javascript
BootStrap 模态框实现刷新网页并关闭功能
2017/01/04 Javascript
详解在 Angular 项目中添加 clean-blog 模板
2017/07/04 Javascript
JavaScript屏蔽Backspace键的实现代码
2017/11/02 Javascript
jQuery实现的手动拖动控制进度条效果示例【测试可用】
2018/04/18 jQuery
[01:36]极致酷炫!TI9典藏宝瓶+撼地者至宝展示
2019/06/11 DOTA
python中的tcp示例详解
2018/12/09 Python
如何在django里上传csv文件并进行入库处理的方法
2019/01/02 Python
Django admin 实现search_fields精确查询实例
2020/03/30 Python
webapp字号大小跟随系统字号大小缩放的示例代码
2018/12/26 HTML / CSS
结构工程研究生求职信
2013/10/13 职场文书
快餐店的创业计划书范文
2014/01/29 职场文书
超市理货员岗位职责
2014/07/04 职场文书
职业道德模范事迹材料
2014/08/24 职场文书
环卫工作汇报材料
2014/10/28 职场文书
2015年社会实践个人总结
2015/03/06 职场文书
周一给客户的问候语
2015/11/10 职场文书
《乘法分配律》教学反思
2016/02/24 职场文书
pytorch MSELoss计算平均的实现方法
2021/05/12 Python
在python中读取和写入CSV文件详情
2022/06/28 Python
Win10服务主机占用内存怎么办?Win10服务主机进程占用大量内存解决方法
2022/09/23 数码科技