什么是“自动施法布尔”?

发布于 2024-12-07 15:16:30 字数 219 浏览 0 评论 0原文

在以下回答上一个问题 有人提到了“自动转换布尔值”,

我猜 null 的自动转换布尔值是错误的。它是什么?它的代码是什么样的?

On the following answer to a previous question someone mentioned an "auto-casting bool"

I guess null has an auto-casting bool that is false. What is it, and what does the code that makes it look like?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

暖伴 2024-12-14 15:16:30

“auto-casting bool”这个短语是有人随手使用的一个糟糕的短语。我相信他们的意思是内部 ToBoolean 操作

特别注意是 if 语句,它在表达式上调用 ToBoolean

我不知道如何处理 v8 源代码,但这里有一个 在 v8 存储库上搜索 ToBoolean

作为参考,v8 是 chrome 使用的 javascript 实现,用 C++ 编写

The phrase "auto-casting bool" is a poor phrase someone used off hand. I believe what they mean is the internal ToBoolean operation

Of special note is the if statement which calls ToBoolean on the expression.

I don't know my way around the v8 source code but here is a search for ToBoolean on the v8 repo.

For reference v8 is the javascript implementation used by chrome and written in C++

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文