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 21:40

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

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

рони 12.03.2013 22:02

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

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

hoax 13.03.2013 15:41

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

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

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

hoax 13.03.2013 16:19

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

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

function BigAnimal() {

  this.name = 'Мышь';

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

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


в строке

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

рони 13.03.2013 17:22

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

hoax 14.03.2013 17:32

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

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

hoax 16.03.2013 15:43

up

cyber 16.03.2013 16:34

Цитата:

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

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

function BigAnimal() {

  this.name = 'Мышь';

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

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


в строке

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

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


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