If条件使用对象

问题描述 投票:0回答:1

我以前没见过这个。 if 语句仅包含一个对象

  • if(网格 && grid.length > 10) ...

其中“网格”是对象。这里的编码方式是典型用法吗,因为没有对真或假条件的测试。也许只是询问该对象是否存在?

似乎按预期工作。我不知道该对象作为独立条件是否正在执行任何操作。

object if-statement
1个回答
0
投票

非布尔值在 JS 中可以被认为是假的,并且您提供的示例是在继续之前对网格是否存在的完全合法的检查。

https://www.sitepoint.com/javascript-truthy-falsy/#:~:text=Yes%2C%20in%20JavaScript%2C%20several%20non,will%20be%20treatment%20as%20false.

© www.soinside.com 2019 - 2024. All rights reserved.