社区
JavaScript
帖子详情
javascript奇怪的写法
dbaren
2013-08-16 05:00:58
在网上看到这么一种写法:
(a.event.OrderValue || "").localeCompare(b.event.OrderValue)
请问大神 (a.event.OrderValue || "") 这句话里或上一个空字符串有啥意义呀
...全文
155
4
打赏
收藏
javascript奇怪的写法
在网上看到这么一种写法: (a.event.OrderValue || "").localeCompare(b.event.OrderValue) 请问大神 (a.event.OrderValue || "") 这句话里或上一个空字符串有啥意义呀
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wz_307
2013-08-19
打赏
举报
回复
这个写法甚至可以执行一些简单的if判断逻辑: 例如 (function main(){ true || alert(1); false || alert(3); })()
hch126163
2013-08-17
打赏
举报
回复
&& || 断路运算。js 常用 function(a){ a=a||0; ==> a = a?a:0; } b && (b=1); ===> if(b){b=1;}
KK3K2005
2013-08-16
打赏
举报
回复
a || b 这个表达式 如果 a 的值判定是true 则返回a 否则返回 b a.event.OrderValue || "" 这样保证返回的是一个字符串(即使是空的“”) 因为如果左面是null的话 直接操作可能会报错 换句话说 这样保证把 空值(null undefinded) 转换成空字符串
hudingwen1908
2013-08-16
打赏
举报
回复
a.event.OrderValue不传值的时候,就默认为空
javascript
中undefined与null的区别
有点
奇怪
的是,
JavaScript
语言居然有两个表示”无”的值:undefined和null。这是为什么? 一、相似性 在
JavaScript
中,将一个变量赋值为undefined或null,老实说,几乎没区别。 var a = undefined; var a = null; ...
详解
JavaScript
中undefined与null的区别
有点
奇怪
的是,
JavaScript
语言居然有两个表示”无”的值:undefined和null。这是为什么? 一、相似性在
JavaScript
中,将一个变量赋值为undefined或null,老实说,几乎没区别。 代码如下:var a = undefined;var a = ...
解析
JavaScript
中点号“.”的多义性
尽管看似
奇怪
,但大部分
JavaScript
引擎会将这解析为`1.0.toString()`,其中第一个`.`表示浮点数,第二个`.`表示属性访问。这表明在某些情况下,
JavaScript
引擎会尝试理解代码的意图,即使这可能导致不寻常的语法形式...
深入探究
JavaScript
中for循环的效率问题及相关优化
这当然无害,但这种
写法
非常丑而且
奇怪
,这也不是真正需要抱怨的。但这种
写法
太平庸了。 var i, j; for(i = 0; i < someArray.length; i++) { var someThing = someArray[i]; for(j = 0; j < someThing....
使用命令对象代替switch语句的
写法
示例
switch … case 的
奇怪
之处在于你必须在每个 case 末尾加上关键字 break,以防止流程控制权穿越进入下一个 case 语句中。穿越是指让多条 case 执行的手法,当未遇见预期的 break 时,控制权就自动交到下一句 case 手...
JavaScript
87,997
社区成员
224,709
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章