8 декабря 2009-го

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

8 декабря 2009, 15:44

Хохохо, miniJquery 0.0.1.3a Избранное

Как и обещал
  • декрементные циклы
  • лёгкая оптимизация
  • добавить простейшую рекурсию, для более вложенных запросов (запросы через запятую — селектор отдельной функцией);
  • добавить методы / выкинуть второй параметр ( chains );
  • расширить функционал изменением стилей;
Ограничения (поддерживает только двухуровневый запрос):
  • .класс
  • тэг.класс
  • #конетйнер .класс
  • #конетйнер тэг.класс
  • #конетйнер тэг
  • допустимый запрос, допустимый запрос
  • всё остальное идёт боком ;)
Планы на будующее:
  • расширение функционала селектора tinyCSSSelector (inputs, сложные многоуровневые)
  • Подключение других селекторов (yass, sizzle)
  • добавить новых функций разных (самые часто используемые мной в джиквери)
  • добавить простейшие обработчики событий (click, mouse)
  • добавить поддержку частных(custom) функций
  • сделать each
  • добавить простейшую анимацию (по определённым свойствам)
  • кеширование о_О



8 декабря 2009, 13:33

Javascript: Самый быстрый trim

Просмотрев с 10к возможных способов сделать обрезания пробелов по краям, самыми быстрыми оказались методы основаны на регекспах. Здесь запостим только самый-самый
pattern = (pattern+"").replace(/^\s\s*/, '').replace(/\s\s*$/, '');

зы: Колупания в инете пост :) По материалам Javascript trim — тут аж 12 методов
ps: array_merge = function(arr, arr2) {return arr.concat(arr2);}
6 декабря 2009-го  . . .       Ctrl       . . .  11 декабря 2009-го