Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Найти расстояние между точками 
:(
    Опции темы
Webtoper
Дата 29.12.2014, 22:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 44
Регистрация: 8.12.2014

Репутация: нет
Всего: нет



Код

<html>
<head>
<script type="text/javascript">
function lenght(x1, x2, y1, y2) {
this.x1 = x1;
this.x2 = x2;
this.y1 = y1;
this.y2 = y2;
this.toString=displayLength;
}

function displayLength() {
return Math.sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1));
}
</script>
</head>
<body>
<script type="text/javascript">
var length = new Length(25, 34, 80, 71);
document.write(length);
</script>
</body>   
</html>

Почему не публикует расстояние между точками?
PM MAIL   Вверх
sQu1rr
Дата 29.12.2014, 23:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 597
Регистрация: 11.11.2008
Где: london

Репутация: 2
Всего: 13



function length должна быть Length
и почему вы так боитесь использовать console.log()???
PM MAIL Skype GTalk   Вверх
Aliance
Дата 30.12.2014, 08:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 17
Всего: 137



Этого будет не достаточно: функция displayLength имеет свой scope, поэтому и переменных она не получит, нужно указать явно ссылку на scope конструктора Length.

http://jsfiddle.net/Aliance/tjezqdrd/
PM MAIL WWW ICQ Skype   Вверх
sQu1rr
Дата 30.12.2014, 12:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 597
Регистрация: 11.11.2008
Где: london

Репутация: 2
Всего: 13



Цитата(Aliance @  30.12.2014,  05:22 Найти цитируемый пост)
http://jsfiddle.net/Aliance/tjezqdrd/ 

В одном из предыдущих постов мр. Webtoper рассказал что использует хром/фурри, так что не F12 а Ctrl+Shift+I (вкладка console)

P.S.

Webtoper, если будете изредка (или всегда, как должны) смотреть в вышеупомянутую консоль, то увидите где у вас ошибки, компилятор скажет что-то типо. "Что за хрень вы пытаетесь сделать? Ну нету у вас класса (функции) Length". И вы задумаетесь, "как нету? вот же она! аааааа, первая буква не заглавная". Ну и про то что "что такое x1,x2,y1,y2" компилятор тоже спросит, что должно навести на мысль, что-то не так.

P.P.S
Под компилятором имел ввиду интерпретатор с JIT, (V8 в хроме) (что бы другие участники не придерались)
PM MAIL Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0603 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.