Jump to content

moron

User
  • Posts

    160
  • Joined

  • Last visited

  • Days Won

    3

Posts posted by moron

  1. Для этого удобно будет использовать промисы. В jq ajax запросы через .get .post .ajax уже thenable - т.е мы можем написать так:

    $.get(url)
    	.then(useResponse)
    
    function useResponse (response) {
    	// работаем с переменной response
        // заметь, что она тут как первый аргумент.
    }

    Но допустим ты заложил какую-то идею в свой остальной код и мы не можем так делать. Необходимо именно две функции. В таком случае ты можешь использовать нативные промисы или jq-промисы через $.Deferred, давай попробуем:

    function getSomeStuff () {
      var q = $.Deferred();
      $.get(root + '/posts/1', q.resolve)
      return q;
    }
    
    function useResponse (response) {
    	// работаем с переменной response
    }
    
    getSomeStuff().then(useResponse);

     

    Еще можно воспользоваться async-await :с Можешь поискать что-то сам по теме, потому что придется собирать оное бабелом на клиенте. В случае js на сервере можно будет пустить интерпретатор с ключем --harmony-async-await, но это скорее не твой случай. Вобщем последний абзац просто инфа для общего развития.

     

    • Like 1
  2. Не знаю, насколько актуален вопрос, потому что прошло уже порядка двух недель.. Может кому-нибудь поможет.

    Приготовился я только с фразов "ща разбомблю" дать линк на документацию и обвенить топик стартера в лени, как не нашел такого функционала сам и сделал демку(link).

  3. Точно так же как и с остальными ты просто будешь передавать туда функцию.

    //сигнатура измениться так
    function alertMsg(content, title, confirm_button, icon, confirmCb){
      /*
       обьекте с опциями просто confirm: confirmCb
      */
    }
    //вызов будет таким
    alertMsg(content, title, confirm_button, icon, function(){/*код для конфирм*/})
    //или таким
    function nameOfCb(){}
    alertMsg(content, title, confirm_button, icon, nameOfCb)

     

  4. Ничерта не знаю, ничерта не умею, ищу работу с возможность посещения офиса после 6 часов и по выходным, на неполную занятость. Москва. Вёрстка, фронтенд.

    Являюсь студентом 1 курса, по специальности. 

    Мыло: mogafk@gmail.com

    • Like 1
  5. Война и мир это как исходный код jquery на 9к строк, куда ближе аналогия с азбукой: листаем картинки, ничего не понимаем :) Просто, красиво, не сложно. Потом серавно придётся углубиться в правила, синтаксис, семантику...Jquery даст вау-эфект и мотивацию развиваться дальше. Серьезный подход может напрочь отрубить желание чем-либо заниматься, особенно, если нет ясного ответ на вопрос, "Зачем?".

    Мой взгляд наверное слишком дилетантский.

  6. капча

    Походу тут более глубокая проблема: почему через форму обратной связи, которая по логике, должна слать письма только на определенные ящики, можно спамить широкому кругу людей? Можно конечно поставить капчу, но куда логичнее было бы изменить сам код... :ph34r:

    • Like 1
  7. Могу предложить только хранить значение в массиве: две приравненные переменные будут указывать на один и тот же участок памяти, а 2 переменные могут ссылаться на один масив(т.е 2 перменные, а значение одно, почти ссылка). Вот такой костыль от доморощенного ламерья.

    Такая же фигня и со словарями(ассоциативными массивами, объектами)

  8. По сути никакой, но по id проще получить элемент в жс, id в 256(ну или около того) специфичнее id - надо навешать 256 классов, чтобы применились стили класса вместо ид. Используйте классы.

  9. Ну блин http://jsfiddle.net/3BW88/2/ минимальным значением было 0.09 и куча других цифр, но никак не 0.005 - попробуйте... Хром v 24.0.1312.56

    --добавление:

    Черт возьми! посмотрел в код, который вы исправили - да вы же вешаете на событие onkeypress, мне неловко говорить возможно очевидные вещи: событие генерируется все время, пока нажата клавиша - ему нельзя доверять, если нужен интервал.

  10. value - это и есть значение >,<

    Option с одинаковым значением и даже одинаковым содержимым являются разными элементами и не равны друг другу. Проверьте получив одинаковые элементы и сравнив...

    содежимое можно получить с помощью innerHTML, а для математических операций придется превратить значения в тип number..

    Вы не знаете основ.

  11. Итак: Function, Number, Array, Date, Boolean, Object - это всё объекты. Соответственно var a = [], равнозначно var a = new Array.

    Object это объект всем объектам объект: от него наследуются все остальные, в том числе и array, number и проч. Поэтому в прототипной цепи наследования находятся и Object и Array. Вот как это понимаю я.

    -

    блин я ответил не прочитав вопрос :(

  12. Он доступен только через функцию, т.к в ее свойстве [[scope]](только в ее цепочке видимости) есть self, но напрямую из объекта self не доступен. Да это пример замыкания.

  13. this в этом случае тоже недоступен :)

    this это указатель контекста исполнения, он будет ссылаться на объект и в конструкторе и в самом объекте. А селф будет объявлен в области видимости функции-конструктора и потому не доступен в объекте. Разве нет?

×
×
  • 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