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 document.createDocumentFragment()
Apr 04 Javascript
JQuery jsonp 使用示例代码
Aug 12 Javascript
尝试在让script的type属性等于text/html
Jan 15 Javascript
用jQuery获取IE9下拉框默认值问题探讨
Jul 22 Javascript
JavaScript 闭包详细介绍
Sep 28 Javascript
类似于QQ的右滑删除效果的实现方法
Oct 16 Javascript
文本溢出插件jquery.dotdotdot.js使用方法详解
Jun 22 jQuery
Vue.js项目部署到服务器的详细步骤
Jul 17 Javascript
AngularJS实现表单元素值绑定操作示例
Oct 11 Javascript
Vue项目中设置背景图片方法
Feb 21 Javascript
vue 做移动端微信公众号采坑经验记录
Apr 26 Javascript
JS使用百度地图API自动获取地址和经纬度操作示例
Apr 16 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
《神奇女侠:血脉》神力女超人大战犯罪公司
2020/04/09 欧美动漫
使用PHP函数scandir排除特定目录
2014/06/12 PHP
php中socket通信机制实例详解
2015/01/03 PHP
用Juery网页选项卡实现代码
2011/06/13 Javascript
javascript 禁用IE工具栏,导航栏等等实现代码
2013/04/01 Javascript
防止按钮在短时间内被多次点击的方法
2014/03/10 Javascript
jquery实现html页面 div 假分页有原理有代码
2014/09/06 Javascript
Javascript核心读书有感之类型、值和变量
2015/02/11 Javascript
javascript实现密码验证
2015/11/10 Javascript
javascript 中设置window.location.href跳转无效问题解决办法
2017/02/09 Javascript
通过jquery获取上传文件名称、类型和大小的实现代码
2018/04/19 jQuery
实例分析Array.from(arr)与[...arr]到底有何不同
2019/04/09 Javascript
详解JavaScript 浮点数运算的精度问题
2019/07/23 Javascript
js实现九宫格抽奖
2020/03/19 Javascript
Vue中的this.$options.data()和this.$data用法说明
2020/07/26 Javascript
Python实现的简单发送邮件脚本分享
2014/11/07 Python
Python中random模块生成随机数详解
2016/03/10 Python
Python创建普通菜单示例【基于win32ui模块】
2018/05/09 Python
pandas Dataframe行列读取的实例
2018/06/08 Python
使用Python开发SQLite代理服务器的方法
2018/12/07 Python
python使用Plotly绘图工具绘制气泡图
2019/04/01 Python
python实现简单的购物程序代码实例
2020/03/03 Python
Python socket处理client连接过程解析
2020/03/18 Python
python DES加密与解密及hex输出和bs64格式输出的实现代码
2020/04/13 Python
HTML5 Canvas锯齿图代码实例
2014/04/10 HTML / CSS
Made in Design意大利:现代家具、名家灯具和装饰
2020/10/27 全球购物
部队领导证婚词
2014/01/12 职场文书
药剂专业自荐书
2014/06/20 职场文书
党员批评与自我批评发言
2014/10/02 职场文书
2014年幼儿园小班工作总结
2014/12/04 职场文书
2014办公室年度工作总结
2014/12/09 职场文书
田径运动会通讯稿
2015/07/18 职场文书
《分数乘法》教学反思
2016/02/24 职场文书
导游词之山海关
2019/12/10 职场文书
CSS实现背景图片全屏铺满自适应的3种方式
2022/07/07 HTML / CSS
win10此电脑打不开怎么办 win10双击此电脑无响应的解决办法
2022/07/23 数码科技