社区
JavaScript
帖子详情
javascript奇怪的写法
dbaren
2013-08-16 05:00:58
在网上看到这么一种写法:
(a.event.OrderValue || "").localeCompare(b.event.OrderValue)
请问大神 (a.event.OrderValue || "") 这句话里或上一个空字符串有啥意义呀
...全文
187
4
打赏
收藏
javascript奇怪的写法
在网上看到这么一种写法: (a.event.OrderValue || "").localeCompare(b.event.OrderValue) 请问大神 (a.event.OrderValue || "") 这句话里或上一个空字符串有啥意义呀
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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不传值的时候,就默认为空
今天发现一个
奇怪
的js
写法
本文介绍
JavaScript
中通过ID和Name属性快速选取HTML元素的方法,并对比不同选取方式的特点。
if (match) ?
博客讲述了作者遇到
JavaScript
中match()方法的
奇怪
写法
,该方法本应返回数组,但实际查看有很多null。作者将判断条件从if (match)改为if (match!= null)过滤掉null,还提到js里if条件为null等结果会被解释为false,非null为true。
【JS】匿名函数
本文深入探讨了三种原生
JavaScript
中的匿名函数,即立即执行函数。解释了它们的特性和使用场景,包括常见的前两种
写法
及较少见的第三种,并通过示例展示了不同
写法
的返回值差异。
js立即执行函数
本文详细介绍了
JavaScript
中的立即执行函数表达式(IIFE),包括其作用、不同
写法
及特殊情况。IIFE用于保护变量作用域,常用于初始化。通过将函数声明转换为函数表达式并立即执行,可以避免命名冲突和污染全局环境。文中还探讨了各种
奇怪
的
写法
及其原因,并提供了获取IIFE返回值的示例。
JS 对象基本用法
本文围绕
JavaScript
对象属性展开,介绍了对象定义、
写法
及属性名细节。阐述了
奇怪
属性名、变量作属性名、隐藏属性等知识,还讲解了属性的删除、查看、修改和增加操作,强调操作时要分清字符串和变量,不推荐使用__proto__。
JavaScript
87,987
社区成员
224,684
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章