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 выводится как Спам.