Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   getCoords().bottom (https://javascript.ru/forum/events/36347-getcoords-bottom.html)

hoax 12.03.2013 19:40

getCoords().bottom
 
В учебнике есть ф-я getCoords которая показывает координаты относительно документа, но почему же она не работает, когда я хочу узнать отступ elem bottom

var coords= getCoords(div)
alert(coords.bottom) - выдает undefined

рони 12.03.2013 20:02

hoax,
а прочесть документацию ?Мини-библиотека функций учебника
Цитата:

getCoords(elem)Возвращает объект с координатами элемента относительно документа left/top.
bottom в функции нет.

hoax 13.03.2013 13:41

Тогда у меня вопрос

return { top: Math.round(top), left: Math.round(left) };

здесь возвращает объект с свойствами top, left.
НО почему не идет присвание "new" этой ф-ии которая возвращает объет?

hoax 13.03.2013 14:19

И еще вопросик)

Вот у нас есть ф-я

function BigAnimal() {

  this.name = 'Мышь';

  return { name: 'Годзилла' };  // <-- будет возвращено
}

alert( new BigAnimal().name );  // Годзилла


в строке

return { name: 'Годзилла' };
name - это второе свойство объекта, или же этот тоже самое свойство но только перезаписанное?

рони 13.03.2013 15:22

hoax,
Контекст this в деталях

hoax 14.03.2013 15:32

прочитал, но честно говоря ответа так и не нашел =(

может пропустил...

hoax 16.03.2013 13:43

up

cyber 16.03.2013 14:34

Цитата:

Сообщение от hoax (Сообщение 240416)
И еще вопросик)

Вот у нас есть ф-я

function BigAnimal() {

  this.name = 'Мышь';

  return { name: 'Годзилла' };  // <-- будет возвращено
}

alert( new BigAnimal().name );  // Годзилла


в строке

return { name: 'Годзилла' };
name - это второе свойство объекта, или же этот тоже самое свойство но только перезаписанное?

так как используеться return то без разницы как вызываеться функциия так как она вернет другой обьект который будет использовать и потоэтому name == 'Годзилла'


Часовой пояс GMT +3, время: 12:09.