![]() |
string -> Boolean
Я не нашёл никакой функции типа parseXXX() для преобразования строки в булев тип. Boolean("xxx") тоже не работает.
Вопрос как преобразовать строку красиво, чтобы без if или ?: |
Код:
str = (str=="true"); |
спасибо
а спец функции видимо нет, потому что должна иметься возможность выбора значения по умолчанию, если строка = не "true"/"false", а "абракадабра" или undefined |
Boolean(str) работает. null, пустая строка и undefined - это ложь.
Все остальное чистая правда. Код:
boo = ( str && str != "false"); |
Спец. нету. Сами напишите.
Kikasso, я бы лучше проверял, если не true, то значит false, а у тебя false только если str равен false (строкой) или не существует. |
__etc, для if-else подходит. Ну можно и добавить словечко:
Код:
function bool(str){ trace ( Boolean(str) && str != "false"); }Код:
function bool(str){ |
Цитата:
И зачем писать вот такое???? Код:
boo = ( str && str != "false");Код:
bool = (str=="true"); |
Зачем писать такое? Потому что давайте посмотрим:
Код:
function bool(str){Цитата:
http://livedocs.adobe.com/flash/8/ma...=00001720.html |
Kikasso, для начала нужно было проверять лишь строковые значения. Ну и потом, как правило, если строка "true", то это true, а все остальное — false. Это и было, я так понимаю, условием задачи.
|
Kikasso, считаешь на название темы внимание обращать не стоит?
это я про bool(0); bool(true); когда даешь подобные листинги, хорошим тоном является в комментариях к строке писать что выдает на нее trace. Цитата:
|
| Часовой пояс GMT +4, время: 05:24. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.