Здравствуйте.
Объясните смысл конструкции
var astr = “[object Array]”
и вообще часть функции из книги С.Стефанова "Шаблоны".
var astr = “[object Array]”,
toString = Object.prototype.toString;
function isArray(a) {
return toString.call(a) === astr;
}
В JS каждый объект обладает методом toString, который вызывается
автоматически каждый раз, когда требуется строковое представление
объекта.
По умолчанию, если этот метод не перекрыт объектом-наследником Object - он возвращает '[object <тип объекта>]'.
В данном случае astr
- это просто переменная со строкой, служащая лишь для того, что бы потом сравнить эту строку со строкой полученной в результате toString.call(a)
Виртуальный выделенный сервер (VDS) становится отличным выбором
Есть массив в котором находятся объекты с массивом данных
Если передам объект то в table будет имя barrel, но если пишу просто Barrel получаю в name function, как получить имя, так же как из объекта