gpt4 book ai didi

jquery - 为什么不打印 'false'?

转载 作者:行者123 更新时间:2023-12-01 04:49:22 24 4
gpt4 key购买 nike

我正在遵循 Coffeescript cookbook 中的示例

我正在玩一下这个例子: http://jsfiddle.net/andilab/N8DP3/2/

normal_false = 1<2<2 #false -> is NOT printed

normal_true = 1<2<3 #true -> is printed

想知道为什么 false 在与 JSON.stringify 一起使用之前不会打印,是 coffescript、JSFiddle 还是 jQuery 的问题吗?

最佳答案

这是由于使用 jQuery 的 append 函数引起的。

Append 调用各种事物,并在某些时候调用 buildFragment 将提供的参数转换为要添加的 HTML 片段。

该函数的内容如下:

if ( elem || elem === 0 ) {
... //Most of the code that generates stuff
}

在这种情况下,elem 将为 false,因此它会跳过它。

我假设这一行被定义为捕获传入的“未定义”的东西,并且恰好也捕获了 false。除此之外,我无法说出为什么代码是这样的,但正是那行代码做到了这一点。

引用:http://code.jquery.com/jquery-2.1.0.js

关于jquery - 为什么不打印 'false'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23297700/

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