Я хотел бы найти тип объекта Javascipt (имя функции конструктора), но я продолжаю возвращать общий «объект» со всеми методами, которые я пробовал. Я искал в Интернете, и никакой метод Javascript, который я нашел, еще не работает для меня. Он всегда просто возвращает тип конструктора объекта как общий «объект». Тем не менее, это так, глядя на меня, когда я проверяю его на консоли Chrome. Любые идеи, как я могу получить эту информацию в JS?Хром Консоль и Javascript Тип объекта
PS. Я использую Browserify для разделения моего кода, если это имеет значение.
Причина, я думал, что это может быть из-за того, как Browserify нагрузки require
код, потому что это выход я получаю от Browserify загруженной функции конструктора:
И вот что я получаю от создания функции конструктора вручную:
Независимо от этого и независимо от того, как я создаю функцию-конструктор var Prey = function() {}
vs var Prey = function Prey() {}
, инструменты Chrome dev все еще, похоже, знают, что имя функции конструктора было даже тогда, когда Javascript, похоже, не знает. Возможно, это потому, что они могут проверять код на виртуальной машине таким образом, что язык Javascript не имеет доступа, но мне интересно, не хватает ли я чего-то. Кто-нибудь знает о другом способе определения типа экземпляра в Javascript?
Пожалуйста показать, как строится этот объект. – thefourtheye
Кажется, что всякий построенный 'obj' не задал свойство' constructor' правильно. –
@thefourtheye добавил дополнительную информацию о функциях конструктора. Надеюсь, что это лучший контекст. Благодаря! – ootoovak