gpt4 book ai didi

javascript - 从多个源设置变量的更有效方法?

转载 作者:行者123 更新时间:2023-11-28 12:09:27 24 4
gpt4 key购买 nike

我正在尝试在 Javascript 中设置一个变量。我希望变量使用以下之一。

第一个选择(如果存在)

$(this).attr("data-name");

如果上述不存在,则选择第二个

$(this).attr("name");

如果以上都不存在,则第三选择

$(this).attr("id");

当我说不存在时,我的意思是不为空,不为未定义,也不为空白。

我不确定在 javascript 中执行此操作的有效方法是否可以在这方面使用一些帮助。

最佳答案

您可以使用||运算符:

var name = $(this).data('name') || this.name || this.id;

这表示“使用 data-name 属性;如果为假,则使用 name 属性;如果为假,则使用 id属性。”

虚假值为:

  • 未定义
  • 空字符串
  • 数字0
  • NaN

关于javascript - 从多个源设置变量的更有效方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4845584/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com