Вам нужно знать сравнения, строгие сравнения и что ложно в JavaScript
в основном 0, '', "", NAN, null, undefined и false само по себе возвращает false в логическом выражении, все другие литералы, например: 1, "HI", {} будут возвращать true
На этом изображении показаны результаты сравнения (== или! =) И строгого сравнения (=== или! ==)
изображение
с этим, вы можете сделать только
if(fileNameVal)
{//do stuff
}