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 相关文章推荐
JavaScript操作XML 使用百度RSS作为新闻源示例
Feb 17 Javascript
jQuery中slideUp()方法用法分析
Dec 24 Javascript
Jquery遍历Json数据的方法
Apr 20 Javascript
javascript针对cookie的基本操作实例详解
Nov 30 Javascript
详解vue事件对象、冒泡、阻止默认行为
Mar 20 Javascript
解决JSON.stringify()自动将中文转译成unicode的问题
Jan 05 Javascript
vue 点击按钮增加一行的方法
Sep 07 Javascript
小程序实现五星点评效果
Nov 03 Javascript
JavaScript常用事件介绍
Jan 21 Javascript
JS脚本实现定时到网站上签到/签退功能
Apr 22 Javascript
javascript贪吃蛇游戏设计与实现
Sep 17 Javascript
js实现简易点击切换显示或隐藏
Nov 29 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 daddslashes()和 saddslashes()有哪些区别分析
2012/10/26 PHP
php 读取文件头判断文件类型的实现代码
2013/08/05 PHP
Laravel框架实现的上传图片到七牛功能详解
2019/09/06 PHP
JS控件的生命周期介绍
2012/10/22 Javascript
js实现局部页面打印预览原理及示例代码
2014/07/03 Javascript
jQuery中find()方法用法实例
2015/01/07 Javascript
JS中的Replace方法使用经验分享
2015/05/20 Javascript
jquery插件EasyUI中form表单提交实例分享
2016/01/11 Javascript
JS制作图形验证码实现代码
2020/10/19 Javascript
关于JS与jQuery中的文档加载问题
2017/08/22 jQuery
React数据传递之组件内部通信的方法
2017/12/31 Javascript
解决vue-cli脚手架打包后vendor文件过大的问题
2018/09/27 Javascript
微信小程序实现订单倒计时
2020/11/01 Javascript
如何基于filter实现网站整体变灰功能
2020/04/17 Javascript
Node在Controller层进行数据校验的过程详解
2020/08/28 Javascript
javascript中导出与导入实现模块化管理教程
2020/12/03 Javascript
[01:51]历届DOTA2国际邀请赛举办地回顾 TI9落地上海
2018/08/26 DOTA
[04:51]TI10典藏宝瓶Ⅱ外观视频展示
2020/08/15 DOTA
深入理解Python中的*重复运算符
2017/10/28 Python
python进行两个表格对比的方法
2018/06/27 Python
python矩阵的转置和逆转实例
2018/12/12 Python
Python使用lambda表达式对字典排序操作示例
2019/07/25 Python
下载官网python并安装的步骤详解
2019/10/12 Python
Pandas实现DataFrame按行求百分数(比例数)
2019/12/27 Python
python3获取文件中url内容并下载代码实例
2019/12/27 Python
技术总监的工作职责
2013/11/13 职场文书
出生医学证明样本
2014/01/17 职场文书
《学会待客》教学反思
2014/02/22 职场文书
马智宇婚礼主持词
2014/03/22 职场文书
大学三年计划书范文
2014/04/30 职场文书
绵山导游词
2015/02/05 职场文书
2015-2016年小学教导工作总结
2015/07/21 职场文书
先进个人事迹材料(2016推荐版)
2016/03/01 职场文书
实习报告范文之电话客服岗位
2019/07/26 职场文书
话题作文之生命的旋律
2019/12/17 职场文书
《艾尔登法环》发布最新「战技」宣传片
2022/04/03 其他游戏