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判断用户浏览器是否是XP SP2的IE6
Mar 08 Javascript
js实现瀑布流的一种简单方法实例分享
Nov 04 Javascript
js 剪切板应用clipboardData详细解析
Dec 17 Javascript
jQuery获取当前对象标签名称的方法
Feb 07 Javascript
js控制网页背景音乐播放与停止的方法
Feb 06 Javascript
JQuery实现级联下拉框效果实例讲解
Sep 17 Javascript
ajax实现动态下拉框示例
Jan 10 Javascript
Node.js 异步异常的处理与domain模块解析
May 10 Javascript
浅谈使用React.setState需要注意的三点
Dec 18 Javascript
vue计算属性get和set用法示例
Feb 08 Javascript
如何基于javascript实现贪吃蛇游戏
Feb 09 Javascript
vue 实现超长文本截取,悬浮框提示
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
phpMyAdmin 链接表的附加功能尚未激活的问题
2010/08/01 PHP
php curl获取网页内容(IPV6下超时)的解决办法
2013/07/16 PHP
php封装的数据库函数与用法示例【参考thinkPHP】
2016/11/08 PHP
js页面跳转常用的几种方式
2010/11/25 Javascript
jquery ready(fn)事件使用介绍
2013/08/21 Javascript
用Jquery.load载入页面实现局部刷新
2014/01/22 Javascript
js css 实现遮罩层覆盖其他页面元素附图
2014/09/22 Javascript
编写自己的jQuery提示框(Tip)插件
2015/02/05 Javascript
JS实现的简洁二级导航菜单雏形效果
2015/10/13 Javascript
js插件dropload上拉下滑加载数据实例解析
2016/07/27 Javascript
jQuery实现动态生成表格并为行绑定单击变色动作的方法
2017/04/17 jQuery
js实现导航跟随效果
2018/11/17 Javascript
Vue.js+cube-ui(Scroll组件)实现类似头条效果的横向滚动导航条
2019/06/24 Javascript
ES6学习笔记之字符串、数组、对象、函数新增知识点实例分析
2020/01/22 Javascript
JavaScript的垃圾回收机制与内存管理
2020/08/06 Javascript
Vue中引入svg图标的两种方式
2021/01/14 Vue.js
Python实现在线程里运行scrapy的方法
2015/04/07 Python
python实现搜索指定目录下文件及文件内搜索指定关键词的方法
2015/06/28 Python
使用Python的Bottle框架写一个简单的服务接口的示例
2015/08/25 Python
django使用图片延时加载引起后台404错误
2017/04/18 Python
Pytorch中的variable, tensor与numpy相互转化的方法
2019/10/10 Python
Windows下PyCharm2018.3.2 安装教程(图文详解)
2019/10/24 Python
Python socket模块方法实现详解
2019/11/05 Python
numpy:np.newaxis 实现将行向量转换成列向量
2019/11/30 Python
使用CSS3的背景渐变Text Gradient 创建文字颜色渐变
2014/08/19 HTML / CSS
详解css3中的伪类before和after常见用法
2020/11/17 HTML / CSS
mysql_pconnect()和mysql_connect()有什么区别
2012/05/25 面试题
传统软件工程与面向对象的软件工程有什么区别
2012/05/31 面试题
优秀高中生事迹材料
2014/02/11 职场文书
2014公安机关纪律作风整顿思想汇报
2014/09/13 职场文书
商铺租房协议书范本
2014/12/04 职场文书
2015年纪检监察工作总结
2015/04/08 职场文书
民事代理词范文
2015/05/25 职场文书
2016年秋季运动会通讯稿
2015/11/25 职场文书
零基础学java之循环语句的使用
2022/04/10 Java/Android
SQL中的连接查询详解
2022/06/21 SQL Server