什么是“自动施法布尔”?
在以下回答上一个问题 有人提到了“自动转换布尔值”,
我猜 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
“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
operationOf 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++