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 相关文章推荐
js 禁用浏览器的后退功能的简单方法
Dec 10 Javascript
jQuery+CSS实现菜单滑动伸展收缩(仿淘宝)
Mar 22 Javascript
js中判断用户输入的值是否为空的简单实例
Dec 23 Javascript
JQuery实现动态适时改变字体颜色的方法
Mar 10 Javascript
原生js结合html5制作小飞龙的简易跳球
Mar 30 Javascript
PageSwitch插件实现100种不同图片切换效果
Jul 28 Javascript
jQuery ui实现动感的圆角渐变网站导航菜单效果代码
Aug 26 Javascript
JQuery菜单效果的两个实例讲解(3)
Sep 17 Javascript
jquery的ajax提交form表单的两种方法小结(推荐)
May 25 Javascript
JS实现table表格固定表头且表头随横向滚动而滚动
Oct 26 Javascript
vue项目实现减少app.js和vender.js的体积操作
Nov 12 Javascript
Vue实现动态查询规则生成组件
May 27 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中实现进程间通讯
2006/10/09 PHP
对text数据类型不支持代码页转换 从: 1252 到: 936
2011/04/23 PHP
php中eval函数的危害与正确禁用方法
2014/06/30 PHP
JavaScript 检测浏览器和操作系统的脚本
2008/12/26 Javascript
菜鸟javascript基础资料整理2
2010/12/06 Javascript
javascript 兼容所有浏览器的DOM扩展功能
2012/08/01 Javascript
JavaScript 函数replace深入了解
2013/03/14 Javascript
基于JavaScript实现随机颜色输入框
2016/12/10 Javascript
ES6字符串模板,剩余参数,默认参数功能与用法示例
2017/04/06 Javascript
nodeJS实现简单网页爬虫功能的实例(分享)
2017/06/08 NodeJs
vuejs使用$emit和$on进行组件之间的传值的示例
2017/10/04 Javascript
vue将时间戳转换成自定义时间格式的方法
2018/03/02 Javascript
解决vue build打包之后首页白屏的问题
2018/03/06 Javascript
nodejs 使用http进行post或get请求的实例(携带cookie)
2019/01/03 NodeJs
JavaScript实现拖拽盒子效果
2020/02/06 Javascript
详解ES6中class的实现原理
2020/10/03 Javascript
js实现有趣的倒计时效果
2021/01/19 Javascript
[03:11]DOTA2上海特锦赛小组赛第一日recap精彩回顾
2016/02/28 DOTA
[57:28]2018DOTA2亚洲邀请赛 4.6 淘汰赛 TNC vs Liquid 第一场
2018/04/10 DOTA
WINDOWS 同时安装 python2 python3 后 pip 错误的解决方法
2017/03/16 Python
解读python logging模块的使用方法
2018/04/17 Python
postman模拟访问具有Session的post请求方法
2019/07/15 Python
python 装饰器功能与用法案例详解
2020/03/06 Python
Python 利用flask搭建一个共享服务器的步骤
2020/12/05 Python
CSS3的transition和animation的用法实例介绍
2014/08/20 HTML / CSS
详解canvas drawImage()方法绘制图片不显示的问题
2018/10/08 HTML / CSS
九年级体育教学反思
2014/01/23 职场文书
报社实习生自荐信
2014/01/24 职场文书
婚礼主持词开场白
2014/03/13 职场文书
小区门卫岗位职责范本
2014/08/24 职场文书
高校自主招生自荐信2015
2015/03/04 职场文书
十七岁的单车观后感
2015/06/12 职场文书
2016重阳节红领巾广播稿
2015/12/18 职场文书
使用CSS实现小三角边框原理解析
2021/11/07 HTML / CSS
PostgreSQL事务回卷实战案例详析
2022/03/25 PostgreSQL
vue数据字典取键值项目的字典问题
2022/04/12 Vue.js