JS 中有没有什么简单的赋值并且不判断布尔值的写法?

2022-01-05 03:39:22 +08:00
 kaiki
var my = a || b;

a 为 0 的情况下,my 就等于 b 了,虽然写个判断就行,有没有什么简单的语法?

1413 次点击
所在节点    问与答
8 条回复
ccvzz
2022-01-05 04:49:14 +08:00
cpstar
2022-01-05 08:56:09 +08:00
知道看了楼上的,我才明白 LZ 想要啥。

LZ ,问题请这么说:
a 为 0 的情况下,my 就等于 b 了,**但是我希望此时仍然 my=a ,只有 XXX 条件下才会 my=b**,虽然写个判断就行,有没有什么简单的语法
mrant
2022-01-05 09:30:06 +08:00
还有个场景,怎么快速接收 0 ,值可能为 0 、null 、undefined 、'',但直接 <!变量>的话,0 也被排除了
66beta
2022-01-05 09:59:37 +08:00
上 typescript
wanguorui123
2022-01-05 10:08:18 +08:00
!!a
ipwx
2022-01-05 10:22:30 +08:00
1L 阅读理解满分啊。。。我看了半天也不知道楼主问的是什么
Bijiabo
2022-01-05 10:25:32 +08:00
看了一楼我才理解楼主想说什么...
kaiki
2022-01-05 11:04:44 +08:00
@cpstar 的确,睡觉之前问完就关机了,没仔细去想,抱歉

@ccvzz 的确是这个,但是还是有浏览器不支持??,只有这种方法了吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/826231

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX