Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.07.2010, 21:57
Кандидат Javascript-наук
Отправить личное сообщение для Maxman Посмотреть профиль Найти все сообщения от Maxman
 
Регистрация: 18.06.2010
Сообщений: 121

Sample - мой движок поиска по CSS-селекторам
Здравствуйте! Я написал свой JavaScript-движок поиска элементов по CSS-селекторам. Поддерживает все основные селекторы CSS 1-3, и дополнительные фильтры. Позволяет добавлять собственные фильтры. Полный размер - 10 Кб, сжатый - всего 4,1 Кб. Прямая ссылка: http://maxman.ucoz.com/Sample.zip Интересно ваше мнение!
Ответить с цитированием
  #2 (permalink)  
Старый 13.07.2010, 22:07
Аватар для subzey
Пионэр
Отправить личное сообщение для subzey Посмотреть профиль Найти все сообщения от subzey
 
Регистрация: 16.11.2009
Сообщений: 1,322

Не терпится попробовать его в действии.
Ответить с цитированием
  #3 (permalink)  
Старый 14.07.2010, 05:21
Профессор
Отправить личное сообщение для exec Посмотреть профиль Найти все сообщения от exec
 
Регистрация: 21.01.2010
Сообщений: 1,017

Удивительно быстрый движок. Для примера: 10 вызовов sample(':hidden') занимают 2-2.1 с, 10 вызовов jQuery(':hidden') занимают 0.5-0.6 с, дальше не тестил.
Ответить с цитированием
  #4 (permalink)  
Старый 14.07.2010, 09:10
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,022

Кучу циклов типа
for(n = 0; n < neigh.length; n++){}

можно переписать на
while(l){--l}
Ответить с цитированием
  #5 (permalink)  
Старый 15.07.2010, 19:33
Кандидат Javascript-наук
Отправить личное сообщение для Maxman Посмотреть профиль Найти все сообщения от Maxman
 
Регистрация: 18.06.2010
Сообщений: 121

B~Vladi, вы правы, можно в некоторых местах, исправлю. Щас исправил ещё один баг, перезалил) надеюсь ещё кто-нить посморит.
Ответить с цитированием
  #6 (permalink)  
Старый 15.07.2010, 19:46
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 09.07.2008
Сообщений: 3,871

Скачивать и распаковывать архивы лень. Создайте проект на googlecode.com и залейте в SVN (ну или GitHub, кому что нравится). Так можно будет следить за изменениями в коде, добавлять комментарии, загружать по HTTP сразу из SVN, если файлам добавлен соответствующий mime-type.
Ответить с цитированием
  #7 (permalink)  
Старый 16.07.2010, 11:22
Профессор
Отправить личное сообщение для tenshi Посмотреть профиль Найти все сообщения от tenshi
 
Регистрация: 20.03.2008
Сообщений: 1,183

ещё один.. скууучно =_=" придумайте что-нибудь новое уже наконец!
__________________
.ня
Ответить с цитированием
  #8 (permalink)  
Старый 16.07.2010, 18:08
Кандидат Javascript-наук
Отправить личное сообщение для Maxman Посмотреть профиль Найти все сообщения от Maxman
 
Регистрация: 18.06.2010
Сообщений: 121

Сообщение от Octane Посмотреть сообщение
Скачивать и распаковывать архивы лень. Создайте проект на googlecode.com и залейте в SVN (ну или GitHub, кому что нравится). Так можно будет следить за изменениями в коде, добавлять комментарии, загружать по HTTP сразу из SVN, если файлам добавлен соответствующий mime-type.
Сделаю всё это, но позже. Ещё хотел сверстать про него домашнюю страничку, не успел просто. Пускай пока поваляется на uCoz'e. Могу так сделать: http://maxman.ucoz.com/sample.js для удобства.
Ответить с цитированием
  #9 (permalink)  
Старый 16.07.2010, 20:22
Аватар для Cr@ZyBoY
Аспирант
Отправить личное сообщение для Cr@ZyBoY Посмотреть профиль Найти все сообщения от Cr@ZyBoY
 
Регистрация: 08.02.2010
Сообщений: 52

Maxman,
хотел потестировать, но SlickSpeed отказался с ним работать - ReferenceError: Undefined variable: sample.
Ответить с цитированием
  #10 (permalink)  
Старый 20.07.2010, 10:35
Кандидат Javascript-наук
Отправить личное сообщение для Maxman Посмотреть профиль Найти все сообщения от Maxman
 
Регистрация: 18.06.2010
Сообщений: 121

Cr@ZyBoY, попробуйте теперь.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск