我有以下代码:
let visiblePart = $(this).data('visible-part');
if (visiblePart === undefined)
visiblePart = 0.5;
我想将请求data-visible-part
值与检查其存在性合并,以使代码更紧凑。不幸的是,没有.data()
带defaultValue
参数的重载。如何实现?
我有以下代码:
let visiblePart = $(this).data('visible-part');
if (visiblePart === undefined)
visiblePart = 0.5;
我想将请求data-visible-part
值与检查其存在性合并,以使代码更紧凑。不幸的是,没有.data()
带defaultValue
参数的重载。如何实现?
data()
当没有匹配的键时返回的值是undefined
您可以利用空合并运算符(??
)将其强制为默认值,如下所示: