Именно это и было нужно! Но в моём коде почему-то вместо "Array" возвращает "function Array". Попытаюсь понять, что не так.
Разобрался: в ИЕ11 возвращает "function Array", в Хроме - "Array". Объект на основе функции паттерн возвращает одинаково. Как победить? |
<script> function person() { this.sex = ""; this.name = ""; } var persona = new person(); var a = []; function getParClsName(cls) { return cls.constructor.toString().split("()")[0].split(" ")[1]; } alert("Function name - " + getParClsName(a)); alert("Function name - " + getParClsName(persona)); </script> |
Poznakomlus,
Спасибо, понял! А в чём была засада с паттерном? Где-то был перенос строки? |
Часовой пояс GMT +3, время: 06:04. |