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";
}
Является ли это хорошей функцией? Пожалуйста, дайте мне свои отзывы.
Спасибо!