На этот вопрос уже есть ответ здесь:
] В JavaScript есть parseInt ()
и parseFloat ()
, но есть ' s нет parseBool
или parseBoolean
метод в глобальной области, насколько мне известно.
Мне нужен метод, который принимает строки со значениями типа «истина» или «ложь» "и возвращает логическое значение JavaScript
.
Вот моя реализация:
function parseBool(value) {
return (typeof value === "undefined") ?
false :
// trim using jQuery.trim()'s source
value.replace(/^\s+|\s+$/g, "").toLowerCase() === "true";
}
Это хорошая функция? Пожалуйста, поделитесь своим мнением.
Спасибо!