Jump to content

moron

User
  • Posts

    160
  • Joined

  • Last visited

  • Days Won

    3

Everything posted by moron

  1. Мои кривые руки написали следующее: http://jsfiddle.net/frwjB/ - подходит ли это вашим задачам? 8 и 9 строку можно удалить. Можно еще тернарный оператор напилить http://jsfiddle.net/frwjB/1/
  2. Итак: Function, Number, Array, Date, Boolean, Object - это всё объекты. Соответственно var a = [], равнозначно var a = new Array. Object это объект всем объектам объект: от него наследуются все остальные, в том числе и array, number и проч. Поэтому в прототипной цепи наследования находятся и Object и Array. Вот как это понимаю я. - блин я ответил не прочитав вопрос
  3. Он доступен только через функцию, т.к в ее свойстве [[scope]](только в ее цепочке видимости) есть self, но напрямую из объекта self не доступен. Да это пример замыкания.
  4. this это указатель контекста исполнения, он будет ссылаться на объект и в конструкторе и в самом объекте. А селф будет объявлен в области видимости функции-конструктора и потому не доступен в объекте. Разве нет?
  5. Так то это так, но! Основной смысл в том, что свойство селф становится в данном случае приватным, т.е его не получить даже из самого экземпляра класса: http://jsfiddle.net/bwXLY/2/ . Он становится как бы "закрытым". Только зачем это надо я не понимаю
  6. Интроспекция одна из парадигм ООП, но вовсе не самая главная. Возможность закрыть внутреннюю реализацию объекта с помощью приватных методов очень важная возможность, при работе в большой команде или в случаях, когда пишутся инструменты для других разработчиков. Если логика приложения понятна итак, зачем что либо усложнять? Возможно я не совсем до конца понимаю приватные методы, но вот: http://jsfiddle.net/fuvff/ Да никто не советует, нужно выбирать способ исходя из ситуации и пользоваться преимуществами обоих способов. Я не участвовал в крутых суперских прожектах, но мнение таково.(вобщем я чукча-читатель, а не писатель ) Хотелось бы услышать более авторитетную позицию.
  7. Может что-то вроде UReklama/URolik(u - you), PiarRolik. И обязательно какой-нибудь логотип с ретро-телевизором с одним из слов Rolik/you/reklama/piar Вот мой примитивный и безвкусный взгляд.
  8. Хочу хавать!!!!

  9. this.start = function(){ console.log(44); } Есть function declaration, а есть function expreshion. Вобщем в следующих объявлениях есть разница: // в случае когда ф-ию объявляют следующим образом, // мы можем к ней обратиться в любом месте, даже // до того, как она объявлена. function test(){ //код } // а данный случай, позволяет нам обратиться // к ф-ии только после того, как интерпретатор // дойдет до нее сверху вниз. test2 = function(){ //код } Советую гениальнейшую статью http://dmitrysoshnikov.com/ecmascript/ru-chapter-5-functions/#deklaratsiya-funktsii-function-declaration .
  10. Обработайте эту кракозябру встроенной функцие decodeURI(arg1). var krakozyabra = %D0%A1%D0%B0%D0%BC%D0%B0%D1%8F%20%D0%BA%D0%BB%D1%91%D0%B2%D0%B0%D1%8F%20%D0%BA% D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B0; decodeURI(krakozyabra); Когда на сервер передаются через аякс гетом какие-то переменные содержащие русские символы или знаки их принято кодировать encodeURI. Так же надо уделять данным крагозябрам при валидации форм: с помощью их можно ставить пробелы(%20) или кавчки - уязвимость для скл запросов. — Посмотрим википедию( http://ru.wikipedia.org/wiki/URI ): URL стал фундаментальным нововведением в Интернете, поэтому принципы URI документально закреплялись так, чтобы обеспечить полную совместимость с URL. Отсюда появился и большой недостаток URI, пришедший как наследство от URL. В URI, как и в URL, можно использовать только ограниченный набор латинских символов и знаков препинания (даже меньший, нежели в ASCII). Иными словами, если мы захотим использовать в URI символы кириллицы, или иероглифы, или, скажем, специфические символы французского языка, то нам придётся кодировать URI таким же образом, каким в Википедии кодируются URL с символами Юникода. Например, строка вида: http://ru.wikipedia.org/wiki/Кириллица кодируется в URL как: http://ru.wikipedia.org/wiki/%D0%9A%D0%B8%D1%80%D0%B8%D0%BB%D0%BB%D0%B8%D1%86%D0%B0 -- Есть такая зелёненькая кнопочка...
  11. nerv, я не знаком с фреймворками и не скрываю этого
  12. Элементы массива обычно разделяются запятыми, реализация jquery .html с этим не согласена, попробуйте использовать метод join('') и уже полученное значение передавать серверным скриптам. У вас arr - массив. $('b').click(function(){ var arr = []; var x = $('input:radio[class=server]:checked'); for(var i = 0; i<x.length; i++){ arr[i] = $('input:radio[name=dimaz'+i+']:checked').val(); } var stringArr = arr.join(''); // теперь у нас есть строка 23112 });?
  13. Я придерживаюсь мнения, что мой код, даже элементарный, всегда можно улучшить. Мой нативный будет в любом случае быстрее
  14. Если в стиле плохого программирования, то как-то так: http://jsfiddle.net/NTYf9/
  15. http://jsfiddle.net/HyZ75/ - прочитав просьбу написал такой примитив.
  16. 1) да 2) ко всем элементам ul внутри дива с ид menunav 3) ко всем элементам li внутри дива с ид menunav http://everstudent.ru/blog/htmlcss/30-css-seletors-to-memorize/ - найдете для себя новое.
  17. Пройдя по вашем примеру у меня тоже генерировалось событие, если курсор находился на элементе, вне зависимости от того, двигал ли я мышью после закрытия диалогового окна(алерта). Переписав код http://jsfiddle.net/wxJ5M/2/ можно увидеть, что событие работает как надо, похоже во всем виноват алерт в хроме. --добавление: Клик по элементу считается за движение, поэтому нажимая мы провоцируем(какое слово не уместное наверное) событие, дело не в алерте.(а в клике) Так, например, в алерте нажимая кнопку крестик или "ОК",если под ним элемент с событием, мы провоцируем еще один вызов события. Может дело в этом?
  18. Хочу хавать

  19. iDrugov, ну создадите вы что-то сами, что будет работать как вы предполагаете. Но эти решения могут оказаться дичайшим и некрасивым велосипедом, так что показывая свои творения публике, вы получаете критику, коррекцию и альтернативные пути решения(советы). Советы необходимы для совершенствования. Ну если вы гуру тогда можно от советов и отказаться...
  20. Контейнер в 300, внутрение блоки по 33. Не получится?
  21. Вы меня поставили в тупик: 1)На скриншоте изображён скругленный квадрат в скругленном квадрате. 2)Вы сказали, что у вас не получился пункт 1, хотя по скриншоту он получился. 3)По коду, который вы дали, зеленый круг должен быть обрезан т.к у .krug задан стиль overflow: hidden. 4)В вашем посте нет вопроса. Перед тем как вы создали эту тему вы забыли свой пароль от аккаунта?
  22. Ура, у меня получилось поставь тогда мне плюсик.
  23. И что? Наша цель состоит в визуальном отображении того, что мы проголосовали. А проголосовали ли на самом деле это задача не нашего скрипта, как и то, сколько вообще голосов и что там твориться на сервере. Достаточно всего-лишь показать "ага, мы засчитали твой голос". Разве я не правильно рассуждаю? Автор: вообще я не знаю, что сейчас вам предлагаю, но замените: <a href="javascript://" id="golike" onclick="...... на это: <a href="$COMMENTS_URL$" id="golike" onclick=".....
  24. Я немного подумал и понял, что знать где аякс запрос нам не нужено. Как вы делали этот переход? вы меняли тег спан на а? оставляли ли вы при этом атрибут ид?
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy