Длина строки, которая содержит одно пространство, всегда равна 1:
alert('My str length: ' + str.length);
Пространство является символом, поэтому:
str = " ";
alert('My str length:' + str.length); // My str length: 3
Как я могу провести различие между пустой строкой и строкой, содержащей только пробелы? Как определить строку, содержащую только пробелы?