【问题标题】:jQuery: Can I void !=0 for checking length?jQuery:我可以 void !=0 来检查长度吗?
【发布时间】:2023-03-14 14:59:01
【问题描述】:

我很好奇代码

var $d = $('#person_data[document_type]');
if ($d.length != 0) {
  if ($d.val().length != 0 ) {...}
}

取自 SO jQuery: checking if the value of a field is null (empty) 是最好的吗?

我可以用吗

var $d = $('#person_data[document_type]');
if ($d.length) {
  if ($d.val().length) {...}
}

改为?

哪个更好?

【问题讨论】:

  • 那么,答案中哪个答案是正确的?:)
  • 你总是可以只做var $d = $(element).val(); if ($d && $d.length) { ... },因为这对我来说似乎更容易 -> FIDDLE...

标签: jquery null return-value string string-length


【解决方案1】:

第二个例子很好,它依赖于 0 是 falsey。它会通过网络节省一些额外的字节,这总是一件好事。这两个脚本将产生相同的输出,所以我会选择更简洁的一个。

【讨论】:

    猜你喜欢
    • 2021-02-02
    • 2022-11-02
    • 1970-01-01
    • 1970-01-01
    • 2012-01-04
    • 2020-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多