Проверка двоичных флагов безопасности кроссплатформенных

Некоторые операторы в JavaScript выполняют неявные преобразования типов и иногда используются для преобразования типов.

Унарный оператор ! преобразует свой операнд в булев и отрицает его.

Этот факт приводит к следующей идиоме, которую вы можете увидеть в своем исходном коде:

!!x // Same as Boolean(x). Note double exclamation mark
1
задан Taw 23 February 2019 в 09:52
поделиться