Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Библиотечка . (https://javascript.ru/forum/project/6025-bibliotechka.html)

Kolyaj 04.12.2009 17:11

Цитата:

Сообщение от micscr
Может там быть полезной также функция возвращающая случайное целое число из диапазона включительно

Там есть. Напротив core.js даже написано "Добавлена функция random." :)

Цитата:

Сообщение от micscr
Сайт фирмы(http://webprofy.ru) солидный конечно, но представить все таки могу.

Сайт фирмы подставляет МойКруг, я другой указывал. К этому я не имею отношения (у РБС много чего есть). К чему я имею отношение там написано: разработка всей клиентской части сервиса веб-визор (запись и воспроизведение посещений, клиентский интерфейс, немножко сам сайт).

micscr 04.12.2009 17:26

Цитата:

Сообщение от B~Vladi (Сообщение 37172)
Чё там такого необычного?!

мне просто приглянулся, что он необычный не писал. Необычное жду.:)
Цитата:

Сообщение от B~Vladi (Сообщение 37172)
Я как-то постил такое, но сдалаю ещё раз:Посмотри.

Да там есть на что посмотреть, ссылку кинул себе буду поглядывать. Завидовать молча.

micscr 04.12.2009 17:32

Цитата:

Сообщение от Kolyaj (Сообщение 37173)
Там есть. Напротив core.js даже написано "Добавлена функция random." :)

Эту видел. Она возвращает случайные вещественные числа x:
start =< x < end.
А может полезней будет такая, что возвращает целые x
start =< x <= end.
Для работы с массивами, коллекциями, ...

Kolyaj 04.12.2009 17:35

micscr,
ну да, надо в эту функцию Math.round добавить.

tenshi 05.12.2009 12:18

ой как у вас там в рбс видимо гнило %-) каждый фигачит во что горазд..

Kolyaj 05.12.2009 13:17

tenshi,
в некоторых проектах нельзя использовать сторонние фреймворки, т.к. уже через месяц они будут пропатчены вдоль и поперёк.

Ты какую мысль-то хочешь донести?

x-yuri 12.12.2009 07:20

Цитата:

Сообщение от Kolyaj
Я еще как-то не решил для себя, стоит различать string от String и т.п. или не стоит

а ты знаешь, в каких случаях это может пригодиться?

пока небольшие замечания
core.js
· вроде extend более распространенное название для функции apply, тем более что так же названа Function.prototype.apply
·
$$: var elements = $(options.parent || document).getElementsByTagName(selector.split('.')[0] || '*');
createSelectorFilter: tagName = selectorParts[0].toUpperCase() || '*'

дублирование кода
·
getDocumentScroll:     return [
        win.pageXOffset || doc.documentElement.scrollLeft || doc.body.scrollLeft || 0,
        win.pageYOffset || doc.documentElement.scrollTop  || doc.body.scrollTop  || 0
    ];

я бы возвращал объект с полями x, y, и в других функциях тоже

Kolyaj 12.12.2009 09:04

Цитата:

Сообщение от x-yuri
а ты знаешь, в каких случаях это может пригодиться?

Нет, поэтому и не уделяю этому внимания.

Цитата:

Сообщение от x-yuri
· вроде extend более распространенное название для функции apply, тем более что так же названа Function.prototype.apply

Я из Ext'а название взял просто.

Цитата:

Сообщение от x-yuri
дублирование кода

Оно там вынужденное. Если передавать в createSelectorFilter tagName, тогда в других местах будет дублироваться и интерфейс у createSelectorFilter станет хреновый.

Цитата:

Сообщение от x-yuri
я бы возвращал объект с полями x, y, и в других функциях тоже

Это уже на любителя :) Тогда почему не left, top?

x-yuri 12.12.2009 09:11

Цитата:

Сообщение от Kolyaj
Это уже на любителя Тогда почему не left, top?

можно и left, top, хотя я бы выбрал x, y потому что лаконичнее. В любом случае это описательнее, чем 0, 1
UPD: кстати, createSelectorFilter где-то еще используется?

tenshi 13.12.2009 20:15

Цитата:

в некоторых проектах нельзя использовать сторонние фреймворки, т.к. уже через месяц они будут пропатчены вдоль и поперёк.
это что за волшебные проекты такие? 0_0


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