Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Моя первая попытка в ООП (https://javascript.ru/forum/project/32003-moya-pervaya-popytka-v-oop.html)

PashPP 29.09.2012 21:04

Цитата:

Сообщение от Dim@
мало, есть разница между окном предупреждения и заполнением номера?

Так для этого я и создавал группы окон, чтоб в предупреждения кидать предупреждения, в уведомления- уведомления и тд.

Цитата:

Сообщение от Dim@
я при движении цели писал абсолютное значение, а мест куда можно двигаться 9 значений, то есть постоянно на развилках if else писал абсолютное значение 1, когда пришлось сделать движение на две и болеее клетки я понял что нужно было писать на развилках не 1, а переменную которая содержало в себе 1 или 2 или 3 и т.д. так это облегчило бы мне задание - это пример мягко говоря плохой, но тем не менее пример

Эм. Ладно, я понял, что мой код говно, но на другое я и не надеялся.
Так что спасибо.

Dim@ 29.09.2012 21:26

Цитата:

Сообщение от PashPP
Ладно, я понял, что мой код говно, но на другое я и не надеялся.

Код не говно, просто есть куда двигаться:)

nerv_ 06.10.2012 16:34

Цитата:

Сообщение от melky
код должен выглядеть, как текст, написанный на английском

хорошее сравнение :)

PashPP,
Цитата:

displayWin: function(inner, wid, hei, left, top) {
когда аргументов много, лучше передавать объект

Цитата:

var w, h;
//если параметр передается напрямую в функцию - брем его. нет - с прототипа
wid ? w = wid : w = this.winWidth;
hei ? h = hei : h = this.winHeight;
http://learn.javascript.ru/class-extend

Цитата:

var closeButton = document.createElement('DIV');
closeButton.className = 'closeButton';
closeButton.style.width = 26 + 'px';
closeButton.style.height = 15 + 'px';
closeButton.style.cursor = 'pointer';
closeButton.innerHTML = 'X';
closeButton.style.textAlign = 'center';
closeButton.style.lineHeight = '15px';
вот поэтому во фреймворках имеют место быть цепочечные вызовы.

все var выносятся вверх. Вообщем, читай JavaScript. Шаблоны [Стоян Стефанов]

ниндзя
Цитата:

left || top ? popup.style.position = 'absolute' : popup.style.position = 'relative';

вообще, как правило, стили в коде не пишутся. Только классы присваиваются.

Shaci 06.10.2012 17:56

Цитата:

Сообщение от nerv_
displayWin: function(inner, wid, hei, left, top) {

когда их 5 - можно оставить и без объекта по идее

PashPP 06.10.2012 18:18

Цитата:

Сообщение от nerv_
Сообщение от melky
код должен выглядеть, как текст, написанный на английском

хорошее сравнение

Тобишь, я этой цели не достиг? Если не лень ответить, то где и почему?


Цитата:

Сообщение от nerv_
http://learn.javascript.ru/class-extend

Хорошая ссылка, надо будет повторить. Но как это могло там помочь?

Цитата:

Сообщение от nerv_
вот поэтому во фреймворках имеют место быть цепочечные вызовы.

И что это?

Цитата:

Сообщение от nerv_
JavaScript. Шаблоны [Стоян Стефанов]

Уф. У меня в планах сколько всего прочитать. А я даже фленагана еще наполовину не осилил.

Цитата:

Сообщение от nerv_
вообще, как правило, стили в коде не пишутся.

Знаю, почему-то подумал, что кнопка закрыть как бы служебная и меняться не должна. Сейчас изменил мнение: "А какого фига не должна?".

nerv_ 08.10.2012 01:50

Цитата:

Сообщение от PashPP
Хорошая ссылка, надо будет повторить. Но как это могло там помочь?

приношу свои извинения ) Попутал с jQuery.extend :) Смысл примерно такой.

Цитата:

Сообщение от PashPP
И что это?

http://learn.javascript.ru/play/fngipb

Цитата:

Сообщение от Shaci
когда их 5 - можно оставить и без объекта по идее

обязательно помнить порядок аргументов, а когда их много это проблематично. Ну или IDE с этим справляется. Не знаю, не использую ) Кстати, у него там даже сокращения переменных не айс
Цитата:

wid, hei


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