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获得地址栏参数的两种方法
Nov 08 Javascript
选择TreeView控件的树状数据节点的JS方法(jquery)
Feb 06 Javascript
js创建对象的几种常用方式小结(推荐)
Oct 24 Javascript
js怎么终止程序return不行换jfslk
May 30 Javascript
javascript从右边截取指定字符串的三种实现方法
Nov 29 Javascript
jQuery实现仿QQ头像闪烁效果的文字闪动提示代码
Nov 03 Javascript
基于javascript实现的快速排序
Dec 02 Javascript
微信小程序 视图容器组件的详解及实例代码
Jan 19 Javascript
Angular2入门教程之模块和组件详解
May 28 Javascript
Vue单页式应用(Hash模式下)实现微信分享的实例
Jul 21 Javascript
VUE 自定义组件模板的方法详解
Aug 30 Javascript
详解JavaScript作用域 闭包
Jul 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另类上传图片的方法(PHP用Socket上传图片)
2013/10/30 PHP
IE下js调试工具Companion.JS
2010/10/15 Javascript
jquery实现excel导出的方法
2013/04/04 Javascript
js中的事件捕捉模型与冒泡模型实例分析
2015/01/10 Javascript
JS从数组中随机取出几个数组元素的方法
2016/08/02 Javascript
微信小程序 Windows2008 R2服务器配置TLS1.2方法
2016/12/05 Javascript
浅谈jQuery操作类数组的工具方法
2016/12/23 Javascript
原生JS下拉加载插件分享
2016/12/26 Javascript
JavaScript实现审核流程状态的动态显示进度条
2017/03/15 Javascript
JavaScript实现图片本地预览功能【不用上传至服务器】
2017/09/20 Javascript
vue的过滤器filter实例详解
2018/09/17 Javascript
解决vue跨域axios异步通信问题
2019/04/17 Javascript
解决vuex数据异步造成初始化的时候没值报错问题
2019/11/13 Javascript
python的tkinter布局之简单的聊天窗口实现方法
2014/09/03 Python
打包发布Python模块的方法详解
2016/09/18 Python
django中的setting最佳配置小结
2017/11/21 Python
pandas groupby 分组取每组的前几行记录方法
2018/04/20 Python
python线程中同步锁详解
2018/04/27 Python
Django实战之用户认证(初始配置)
2018/07/16 Python
Python可视化mhd格式和raw格式的医学图像并保存的方法
2019/01/24 Python
Python3+Appium安装使用教程
2019/07/05 Python
python实现Oracle查询分组的方法示例
2020/04/30 Python
Python xpath表达式如何实现数据处理
2020/06/13 Python
Python基于template实现字符串替换
2020/11/27 Python
详解matplotlib中pyplot和面向对象两种绘图模式之间的关系
2021/01/22 Python
法国一家芭蕾舞鞋公司:Repetto
2018/11/12 全球购物
外语专业毕业生自我评价分享
2013/10/05 职场文书
总务岗位职责
2013/11/19 职场文书
纺织工程专业个人求职信范文
2014/01/27 职场文书
销售团队获奖感言
2014/08/14 职场文书
2014年个人售房协议书
2014/10/30 职场文书
2015年招聘工作总结
2014/12/12 职场文书
放牛班的春天观后感
2015/06/01 职场文书
2019关于垃圾分类处理的调查报告
2019/12/26 职场文书
Mac电脑OS系统下安装Nginx的详细教程
2022/04/14 Servers
详解Vue3使用axios的配置教程
2022/04/29 Vue.js