Если считать пустым значением помимо прочего также и пустую строку, то можно написать такую проверку:
function isEmpty(str) {
return (typeof str === "undefined" || str === null || str === "");
}
Или с броском исключения:
/*Проверит на пустоту и бросит исключение, если пусто*/
function checkNotNullUndefinedOrThrow(value, valueName) {
if (typeof value === "undefined" || value === null || value === "") {
throw "ERROR (JS): " + valueName + " is empty!"
}
}