javascript奇怪的写法 在网上看到这么一种写法:(a.event.OrderValue || "").localeCompare(b.event.OrderValue)请问大神 (a.event.OrderValue || "") 这句话里或上一个空字符串有啥意义呀 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 a.event.OrderValue不传值的时候,就默认为空 a || b这个表达式 如果 a 的值判定是true 则返回a 否则返回 ba.event.OrderValue || ""这样保证返回的是一个字符串(即使是空的“”) 因为如果左面是null的话 直接操作可能会报错换句话说 这样保证把 空值(null undefinded) 转换成空字符串 && || 断路运算。js 常用function(a){a=a||0;==>a = a?a:0;}b && (b=1); ===>if(b){b=1;} 这个写法甚至可以执行一些简单的if判断逻辑:例如 (function main(){ true || alert(1); false || alert(3); })() 请大伙帮我用Jquery判断没有上传文件,就无法点击确定按钮,不用Jquery,用其他的也行 有关JS分页问题求教。。。 js开发的一点疑问 基础问题 easyui tabs 加载时如何自动隐藏 DWMX的JUMP功能的定向问题 求,让一个网页2秒后自动跳到另一个网页的代码,谢谢,给分! 一个Microsoft.XMLHTTP的问题 把下面这段代码存为html文件 双击就可以正常运行,放于IIS下以域名来访问就不行 始终报错怎么回事? 如何判断用户输入的是中文还是英文或数字? 那位大神会做 问一个效率问题,大数量元素的批量隐藏和显示 如何给jqgrid导航栏增加自定义按钮及其事件
这个表达式 如果 a 的值判定是true 则返回a 否则返回 b
a.event.OrderValue || ""
这样保证返回的是一个字符串(即使是空的“”) 因为如果左面是null的话 直接操作可能会报错
换句话说 这样保证把 空值(null undefinded) 转换成空字符串
a=a||0;
==>
a = a?a:0;
}b && (b=1);
===>
if(b){b=1;}
例如
(function main(){
true || alert(1);
false || alert(3);
})()