Показать сообщение отдельно
  #3 (permalink)  
Старый 06.01.2013, 16:32
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от Prazdnic
Так вот, когда я пишу такой код
if (num1 = true){alert('Что-то есть')} else {alert('Ничего нету!')}
Если вы хотите проверить операнды на идентичность, а не на равенство, то используйте оператор ===:
num1 === true
Однако в вашем случае, текст не может содержать булево (логическое) значение по-определению, поэтому будет достаточно этого:
if (num1) {}
Что будет эквивалентно:
if (num1.length) {}

num1.length вернет 0 или другое полжительное число, что равнозначно true или false.

Соответственно, если нужно проверить количество символов в строке, то это можно сделать так:
if (num1.length == 10) {}

Последний раз редактировалось monolithed, 06.01.2013 в 16:43.
Ответить с цитированием