Именно это и было нужно! Но в моём коде почему-то вместо "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, время: 21:36. |