如果$('.item:last').attr('id').split('-')[1]
不是undefined
var liid
等于,如果是 undefined
那么它等于null
最佳答案
var liid = $('.item:last').attr('id').split('-')[1] || null;
这在 JavaScript 中,逻辑或 (||
) 运算符的工作方式与您可能习惯的不同。如果它是“truth-y”,则 ||
将返回其左操作数。真值是以下之一:
- 一个对象
- 任意数字!= 0
真
- 非空字符串
关于javascript - 在 JavaScript 中编写此代码的最短方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3231569/