Como é representado um espaço sem quebra em uma string JavaScript?

Aparentemente, isso não está funcionando:

X = $td.text();
if (X == ' ') {
X = '';
}

Existe algo sobre um espaço sem quebra ou o e comercial que o JavaScript não gosta?