Size: a a a

JS Liberty [ОЫ]

2020 May 24

IT

Igor Talpa in JS Liberty [ОЫ]
а выведи значение username
источник

OM

Oleksii Musiienko in JS Liberty [ОЫ]
я как-то наверное не правильно понимаю это НЕ
источник

OM

Oleksii Musiienko in JS Liberty [ОЫ]
Igor Talpa
а выведи значение username
источник

OM

Oleksii Musiienko in JS Liberty [ОЫ]
пусто
источник

OM

Oleksii Musiienko in JS Liberty [ОЫ]
тоесть выходит оно работает как-то наоборот
источник

OM

Oleksii Musiienko in JS Liberty [ОЫ]
если пустая строка, то выведу это сообщение
источник

OM

Oleksii Musiienko in JS Liberty [ОЫ]
а в условии написано если не пустая строка
источник

IT

Igor Talpa in JS Liberty [ОЫ]
а если так encodeURIComponent(username)
источник

IT

Igor Talpa in JS Liberty [ОЫ]
выведи в консоль
источник

OM

Oleksii Musiienko in JS Liberty [ОЫ]
Igor Talpa
а если так encodeURIComponent(username)
у меня так вообще не срабатывает
источник

OM

Oleksii Musiienko in JS Liberty [ОЫ]
ладно, не суть)
источник

IT

Igor Talpa in JS Liberty [ОЫ]
а username.length
источник

CM

Chingiz Mamiyev in JS Liberty [ОЫ]
Oleksii Musiienko
постоянно путаюсь в этом. Если не строка пустая строка, то выведи сообщение. А по факту работае так, что если пустая строка, то выводит это сообщение
Покажи файл полностью
источник

OM

Oleksii Musiienko in JS Liberty [ОЫ]
Chingiz Mamiyev
Покажи файл полностью
источник

В

Виктория in JS Liberty [ОЫ]
Oleksii Musiienko
постоянно путаюсь в этом. Если не строка пустая строка, то выведи сообщение. А по факту работае так, что если пустая строка, то выводит это сообщение
Оператор ! - это логическое отрицание
Сначала операнд приводится к булевому типу, если необходимо, после чего возвращается противоположное значение
В данном случае, если строка пустая, сначала произойдет приведение к булю, а это false, затем будет возвращено противоположное значение, то есть true. В итоге условие выполнится и сработает блок кода в ифе
источник

ДФ

Дмитрий Филиппенко... in JS Liberty [ОЫ]
Ну типа пустая строка это false
источник

ДФ

Дмитрий Филиппенко... in JS Liberty [ОЫ]
Тьфу
источник

CM

Chingiz Mamiyev in JS Liberty [ОЫ]
Виктория
Оператор ! - это логическое отрицание
Сначала операнд приводится к булевому типу, если необходимо, после чего возвращается противоположное значение
В данном случае, если строка пустая, сначала произойдет приведение к булю, а это false, затем будет возвращено противоположное значение, то есть true. В итоге условие выполнится и сработает блок кода в ифе
источник

В

Виктория in JS Liberty [ОЫ]
Oleksii Musiienko
постоянно путаюсь в этом. Если не строка пустая строка, то выведи сообщение. А по факту работае так, что если пустая строка, то выводит это сообщение
Тебе нужно прописать просто if (username), но лучше проверять длину строки, то есть так if (username.length > 0)
источник

F

Foma in JS Liberty [ОЫ]
const error = username.trim('') ?? ''
setError()
if(!username.trim('')
источник