请问大家,为什么这个0转成布尔值居然是true,取反还是false?

这个is_goods_discount 明明是0 为什么转成布尔值 是true 取反还是false

这是为什么?

阅读 2.3k
4 个回答

这个0黑色的说明是字符串,如果是蓝色的说明是数字

因为这个0是字符串零,字符串为空时为false

因为是字符串0,一般直接!!is_goods_discount

因为这个“0” 是字符串 字符串里有内容所以是true

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题