Это просто логический оператор NOT, дважды - он используется для преобразования чего-то в boolean, например :
true === !!10 false === !!0