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