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 相关文章推荐
jquery ui resizable bug解决方法
Oct 26 Javascript
浏览器解析js生成的html出现样式问题的解决方法
Apr 16 Javascript
Javascript中查找不以XX字符结尾的单词示例代码
Oct 15 Javascript
javascript 获取函数形参个数
Jul 31 Javascript
基于JS实现的倒计时程序实例
Jul 24 Javascript
基于jQuery实现仿百度首页换肤背景图片切换代码
Aug 25 Javascript
jQuery remove()过滤被删除的元素(推荐)
Jul 18 jQuery
二维码图片生成器QRCode.js简单介绍
Aug 18 Javascript
详解Vue+axios+Node+express实现文件上传(用户头像上传)
Aug 10 Javascript
js 获取扫码枪输入数据的方法
Jun 10 Javascript
Vue实现简单的拖拽效果
Aug 25 Javascript
node.js 基于 STMP 协议和 EWS 协议发送邮件
Feb 14 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
深入Apache与Nginx的优缺点比较详解
2013/06/17 PHP
php用户注册时常用的检验函数实例总结
2014/12/22 PHP
自制PHP框架之路由与控制器
2017/05/07 PHP
PHP判断是否是微信打开,浏览器打开的方法
2018/03/14 PHP
PHP mongodb操作类定义与用法示例【适合mongodb2.x和mongodb3.x】
2018/06/16 PHP
Jquery AJAX 框架的使用方法
2009/11/03 Javascript
Js数组的操作push,pop,shift,unshift等方法详细介绍
2012/12/28 Javascript
js图片处理示例代码
2014/05/12 Javascript
AngularJS入门教程(二):AngularJS模板
2014/12/06 Javascript
jQuery元素选择器用法实例
2014/12/23 Javascript
jQuery实现为图片添加镜头放大效果的方法
2015/06/25 Javascript
jquery通过扩展select控件实现支持enter或focus选择的方法
2015/11/19 Javascript
js+html5实现的自由落体运动效果代码
2016/01/28 Javascript
总结Javascript中数组各种去重的方法
2016/10/04 Javascript
jQuery实现动态生成表格并为行绑定单击变色动作的方法
2017/04/17 jQuery
js 事件的传播机制(实例讲解)
2017/07/20 Javascript
利用javascript如何随机生成一定位数的密码
2017/09/22 Javascript
vue实现登录页面的验证码以及验证过程解析(面向新手)
2019/08/02 Javascript
原生JS实现多条件筛选
2020/08/19 Javascript
逐行分析鸿蒙系统的 JavaScript 框架(推荐)
2020/09/17 Javascript
JavaScript用document.write()输出换行的示例代码
2020/11/26 Javascript
Python使用SocketServer模块编写基本服务器程序的教程
2016/07/12 Python
python 寻找优化使成本函数最小的最优解的方法
2017/12/28 Python
Python实现合并同一个文件夹下所有PDF文件的方法示例
2018/04/28 Python
Python 3 实现定义跨模块的全局变量和使用教程
2019/07/07 Python
Django继承自带user表并重写的例子
2019/11/18 Python
Python阶乘求和的代码详解
2020/02/14 Python
python能做哪方面的工作
2020/06/15 Python
keras:model.compile损失函数的用法
2020/07/01 Python
匡威英国官网:Converse英国
2018/12/02 全球购物
Tod’s英国官方网站:意大利奢华手工制作手袋和鞋履
2019/03/15 全球购物
运动会口号8字
2014/06/07 职场文书
2015教师个人工作总结范文
2015/03/31 职场文书
2015年幼儿园学期工作总结
2015/05/22 职场文书
旗帜观后感
2015/06/08 职场文书
基于Python实现对比Exce的工具
2022/04/07 Python