如果javascript变量未定义,如何将其设置为""?

Sam*_*tar 0 jquery

我有以下内容:

var viewID = $(link).data('dialog-id')
Run Code Online (Sandbox Code Playgroud)

当存在dialog-id值时,此方法有效.但是当没有值时,viewID会获得"undefined"的值.

有没有一种方法可以使viewID的值等于空字符串,如果dialog-id不可用或等于dialog-id(如果可用)?

Pao*_*ino 6

你可以做:

var viewID = $(link).data('dialog-id') || '';
Run Code Online (Sandbox Code Playgroud)

这要归功于Javascript处理短路评估的方式.