社区
JavaScript
帖子详情
javascript奇怪的写法
dbaren
2013-08-16 05:00:58
在网上看到这么一种写法:
(a.event.OrderValue || "").localeCompare(b.event.OrderValue)
请问大神 (a.event.OrderValue || "") 这句话里或上一个空字符串有啥意义呀
...全文
197
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
写法
html代码 范围选择: js代码 r1.onchange = function(){ //直接这种
写法
都可以?为什么 console.log(this.value); } 居然可以执行,那么document.getElementById("r1")的作用不是大打折扣了,起码在这个位置如此。 神奇~~~
if (match) ?
if (match) ?
【JS】匿名函数
微信订阅号:Rabbit_svip 本节讲解 3 种原生JS的匿名函数。 匿名函数又叫立即执行函数。 因为是匿名的,所以不能被调用。 因为不能被调用,所以不立即执行的话就没意义了。 因为立即执行,所以在执行完之后就会被销毁。 第一种(常用) ( function(){…} )() (function() { alert(1); })(...
JS 对象基本用法
以上资料大部分来自饥人谷
js立即执行函数
IIFE -> immediately-invoked function expression 立即执行,执行完之后立即释放,可用作初始化函数
写法
: 第一种: (function (){ ... })(); //或者使用具名函数 (function test(){ ... })(); 第二种: (function (){ ... }()); //w3c建议
写法
//或者使用具名函数 (function test(){ ... }()); 拿到立即执行函数的返回值 var num =
JavaScript
87,984
社区成员
224,681
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章