Сообщение от platedz
|
Про TypedArray я честно говоря не понял.
|
типизированные массивы - низкоуровневая структура данных с фиксированной длиной, которая может зранить данные только одного типа (пока что числа разных диапазонов).
появились недавно, в IE < 9 не реализованы, внешне от обычных массивов почти ничем не отличаются, но работают напорядок быстрее.
Сообщение от platedz
|
Сама фукнция slice урезает массив до заданной длины, а какую она роль играет здесь.
|
не урезает, а возвращает новый массив, который получился при проходе начального от start до end. если индексы не указывать, то start будет 0, а end - length, поэтому возвращается "массив из объекта".
т.е. в нашем случае примерно такой код будет альтернативой:
function slice (obj) {
for (var i = 0, buf = [], m = parseInt(obj.length, 10); i < m; i++) {
buf.push(obj[i]);
}
return buf;
}