gpt4 book ai didi

c# - 一种语言将 undefined 评估为等于 false 是否很常见?如果是这样,为什么这样做?

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:14:19 25 4
gpt4 key购买 nike

更新:问题仍未得到解答。 @Alastair_Pitts:除非我遗漏了什么,否则这是一个两部分的问题。第二部分,“如果是,为什么要这样做?”并且没有得到答复。


相信问题很清楚,但如果您有任何问题,请告诉我。谢谢!

undefined = unknown 是对基于三元逻辑的系统的引用。


引用: http://en.wikipedia.org/wiki/Ternary_logic

最佳答案

在许多(如果不是大多数的话)语言中,值要么是假的,意味着某些东西不存在或缺乏值(value),要么是真实的,意味着某些东西存在或有值(value)。虚假值的列表通常是:(这些评估为假)

  1. 0(零,数字)
  2. ''(空字符串)
  3. null(如果该值存在)
  4. 未定义(如果该值存在)
  5. false/False(如果是 boolean 类型)

其他任何东西都是真实的并且计算结果为真。

编辑:使答案不那么偏向 JavaScript

关于c# - 一种语言将 undefined 评估为等于 false 是否很常见?如果是这样,为什么这样做?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3920046/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com