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根据指定下标或对象删除数组元素
Dec 21 Javascript
基于jQuery实现模拟页面加载进度条
Apr 01 Javascript
详解Node.js模块间共享数据库连接的方法
May 24 Javascript
JavaScript实战(原生range和自定义特效)简单实例
Aug 21 Javascript
js select实现省市区联动选择
Apr 17 Javascript
Windows环境下npm install 报错: operation not permitted, rename的解决方法
Sep 26 Javascript
详解jQuery的表单验证插件--Validation
Dec 21 Javascript
BootStrap注意事项小结(五)表单
Mar 10 Javascript
Vue实现virtual-dom的原理简析
Jul 10 Javascript
详解如何在React组件“外”使用父组件的Props
Jan 12 Javascript
JavaScript中的E-mail 地址格式验证
Mar 28 Javascript
AngularJS 事件发布机制
Aug 28 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文件打包 下载之使用PHP自带的ZipArchive压缩文件并下载打包好的文件
2012/06/13 PHP
浅析PHP7的多进程及实例源码
2019/04/14 PHP
用javascript实现的仿Flash广告图片轮换效果
2007/04/24 Javascript
jquery+css3实现熊猫tv导航代码分享
2018/02/12 jQuery
vue-router中scrollBehavior的巧妙用法
2018/07/09 Javascript
详解Typescript 内置的模块导入兼容方式
2020/05/31 Javascript
echarts.js 动态生成多个图表 使用vue封装组件操作
2020/07/19 Javascript
vue-quill-editor 自定义工具栏和自定义图片上传路径操作
2020/08/03 Javascript
Python实现网站文件的全备份和差异备份
2014/11/30 Python
简单介绍Python的轻便web框架Bottle
2015/04/08 Python
Python-嵌套列表list的全面解析
2016/06/08 Python
python3音乐播放器简单实现代码
2020/04/20 Python
Python 中导入csv数据的三种方法
2018/11/01 Python
python处理两种分隔符的数据集方法
2018/12/12 Python
Python3.4学习笔记之类型判断,异常处理,终止程序操作小结
2019/03/01 Python
python Django编写接口并用Jmeter测试的方法
2019/07/31 Python
Python 复平面绘图实例
2019/11/21 Python
python tkiner实现 一个小小的图片翻页功能的示例代码
2020/06/24 Python
利用python 下载bilibili视频
2020/11/13 Python
如何通过jdbc调用存储过程
2012/04/19 面试题
大学专科生推荐信范文
2013/11/23 职场文书
交通法规咨询中心工作职责
2013/11/27 职场文书
个人自我剖析材料
2014/02/07 职场文书
挂职自我鉴定
2014/02/26 职场文书
供货协议书
2014/04/22 职场文书
学校感恩教育活动总结
2014/07/07 职场文书
党建目标管理责任书
2014/07/25 职场文书
2014年超市员工工作总结
2014/11/18 职场文书
2014年世界艾滋病日宣传活动总结
2014/11/18 职场文书
2014年党务工作总结
2014/11/25 职场文书
2015年感恩节演讲稿(优选篇)
2015/03/20 职场文书
合同纠纷调解书
2015/05/20 职场文书
预备党员介绍人意见
2015/06/01 职场文书
敬老院活动感想
2015/08/07 职场文书
在HTML5 localStorage中存储对象的示例代码
2021/04/21 Javascript
vue如何批量引入组件、注册和使用详解
2021/05/12 Vue.js