- 主题:又发现了 js 一个很蠢的地方
用ts好了, 省去很多不必要的麻烦..
【 在 hgoldfish (老鱼) 的大作中提到: 】
: !!(new Map())
: 返回了 true
--
FROM 210.13.125.*
有个库叫underscore/lodash...
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 这个 Map 类型按说应该修正 {} 的错误才对啊。。空的直觉就该是 false.
: js 社区现在总是用 Object 来代替 Map,太不严谨了。
--
FROM 210.13.125.*
那就没必要纠结这个了哇, js的类型比较是挺乱的, 这是大家的共识, 码代码就完了..
【 在 shaolin (我的大小宝贝儿...) 的大作中提到: 】
: 他肯定知道这个。。
--
FROM 210.13.125.*
哈哈, 你太严厉了
【 在 eGust (十年) 的大作中提到: 】
: 凭啥 {} 是 truthy 就是错误的?
: js 里除了 primitive types 全部都是 object,凭啥 object 是 falsy?因为你懂 py 所以只有 py 的设计是正确的,其它全都是错的?
: 我们 ruby 只有 nil 和 false 是 falsy 值,是不是也错了?从 ruby 看 py 才不严谨
: ...................
--
FROM 101.85.232.*
其实真心别纠结这些细枝末节, 写代码的时候注意下根本就遇不到这些问题..
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 来,解释一下 (!!"")
--
FROM 101.85.232.*