javascript-objects - 为什么 +!!{} 等于 1?
问题描述
我知道它有一个数字类型,因为它前面有加号,而且它是一个空对象。
+!!{} === 1
解决方案
!
任何(也是空的)对象的false
!false
是true
+true === 1
推荐阅读
- mysql - brew mysql 已安装,但我在 mac 上被拒绝访问
- ffmpeg - ffmpeg - 如何同时捕获和旋转视频?
- c# - 如何用属性名称中的空格反序列化 JSON?
- .net-core - 更改机器人主页的 default.htm?
- amazon-kinesis - 连接到运动流错误。和角色有关吗?
- python - 将矩阵展平为包含值的索引位置的数组
- python-2.7 - 在 tkinter 上使用打印时没有响应问题
- ruby-on-rails - 在 URL 中将查询构建到 Rails API 请求中
- twilio - 使用 TWIML 结束 Twilio 视频室
- dart - 默认情况下不可为空:如何启用实验?