决定是否在条件中将jQuery对象的长度与零进行比较的注意事项

时间:2016-03-23 17:00:12

标签: jquery

当使用页面上是否存在特定元素作为条件的一部分时,我可以看到两种方法,使用功能相同的jQuery length属性。我正在尝试确定每种方法的优点和缺点。

A

if ($('.foo').length) { /* do stuff */ }

if ($('.foo').length > 0) { /* do stuff */ }

使用A,有一个强制布尔值,但它可以节省输入和线路上的位。对于不太熟悉属性所包含的数据以及JS强制如何工作的其他开发人员而言,可能并不清楚会发生什么。

使用B,它更具可读性,无强制性,输入和读取更乏味,并通过线路发送更多位。

我认为这些是有利有弊的。我要问的是,在决定采用哪种风格时,是否还有其他需要考虑的因素应该权衡。

0 个答案:

没有答案