Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Привести к типу bool


Автор: yngwie19 18.5.2011, 12:40
Здравствуйте. У меня следующая проблема. Никак не могу преобразовать строку:
Код

var test = "false";

в тип false, т.е чтобы на выходе в переменной test хранилось булево значение false, а не строка.
Поскольку любая непустая строка приводится в true - никак не могу разобраться как правильно и компактно это сделать.

Автор: Sartorius 18.5.2011, 13:04
Код

bvalue = svalue == "true";

Автор: memba 18.5.2011, 21:37

Код

var test = 'false'

test = (test=='false') ? false : true;


Только не понятно зачем хранить false как строку в начале. 

Автор: yngwie19 19.5.2011, 10:31
memba, Она приходит через JSON, а это всегда текст.
Спасибо за помощь!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)