obsoleto non significa che non funzioni, anzi quasi sempre significa che funziona meglio (vedi operazioni stringa)

if(miooggetto <> "" and miooggetto <> undefined){
...
}