Что это !! (не нет) оператор в JavaScript?

Я видел некоторый код, который, кажется, использует незнакомый оператор в виде двух восклицательных знаков, например:!!, Может кто-нибудь сказать, пожалуйста, что делает этот оператор?

Контекст, в котором я видел это, был,

this.vertical = vertical !== undefined ? !!vertical : this.vertical;

Ответы на вопрос(29)

Ваш ответ на вопрос