Показать сообщение отдельно
  #1 (permalink)  
Старый 23.04.2017, 22:33
Новичок на форуме
Отправить личное сообщение для MixX Посмотреть профиль Найти все сообщения от MixX
 
Регистрация: 04.03.2017
Сообщений: 7

Объясните один символ
var str = prompt("Введите строку");

function checkSpam (str) {

var x = str;

x = x.toLowerCase();

if (~x.indexOf("xxx"))
	return("Спам!!!");

else return x; }

alert(checkSpam (str));


Если где-то в строке есть xxx, то выводит сообщение Спам.
Объясните к чему тут вообще символ НЕ (~) ?? Без него любая строка даже без xxx выводится как Спам.
Ответить с цитированием