【发布时间】:2020-08-06 04:40:05
【问题描述】:
我知道抽象比较会将 LHS 转换为字符串,String([null, undefined, []]) 将导致',,'。
但是String(null) 是'null' 而String(undefined) 是'undefined'。那么String([null, undefined, []]) 是怎样的',,'?
【问题讨论】:
-
我喜欢这个问题,但你能格式化一下吗?很难阅读。
-
另外,标题和帖子正文似乎在问不同的问题。非空字符串是真实的,数组对象是真实的,并且数组的字符串化方式与
undefined或null不同,所以我不觉得这种行为令人惊讶。
标签: javascript arrays comparison-operators coercion