Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 02/10/2016 in all areas

  1. Все печально. См тему http://htmlforum.ru/index.php?showtopic=55226
    1 point
  2. Сабжем озадачились и разработчики Хрома: https://twitter.com/ChromiumDev/status/697381011668275200 (кстати, первая ссылка в твите тоже есть в переводе на css-live.ru )
    1 point
  3. https://jsfiddle.net/Andrey7287/y3L89Ldf/9/
    1 point
  4. ставьте по умолчанию картинку-заглушку, а при клике по ней вставляйте вместо заглушки плеер
    1 point
  5. Объект Tank не может быть унаследован от объекта Level. Это противоречит всем принципам ООП. И вообще, судя по тексту, вы очень слабо разбираетесь в ООП. Обычно есть некая глобальная область видимости в которой существуют все экземпляры объектов. Таким образом любой объект может получить доступ к любому объекту. Книжка на тему.
    1 point
  6. но судя по тому, что делает человек расширение для браузера, которое теоретически может запускаться на разных сайтах которые посещает пользователь через браузер, а там в свою очередь может быть сделано что угодно и как угодно, то тут нужно именно каким-то образом ставить обработчик до уже существующих. И опять же подозреваю, что <tag onClick="alert('')"> будет всегда отрабатывать первым. По крайней мере в хроме оно так и есть. А тут получается легко можно получить уже существующий код и вставить в его начало вызов своей функции.
    1 point
  7. http://codepen.io/anon/pen/YwdzLm p.s. оно в общем-то у вас и так тянется.
    1 point
  8. Я могу выиграть. Код даже не смотрел, ибо в крестики-нолики на поле 3×3 оп определению нельзя выиграть.
    1 point
  9. Лайк тебе за старания =) Твой код выдает тебя. Он просто кричит, что у тебя мало практики) План таков: 1. Сейчас дожимаешь свой "объектный" калькулятор 2. После чего я покажу, как достаточно просто его визуализировать без лишних плясок с бубном --- Далее все по п.1: 1.1 Чем очевидней твой код, тем его проще читать. Вместо (''+val).matchрекомендую String(val).matchНе надо самому себе создавать доп. трудности1.2 static isOperation(val) { return (''+val).match(/^[\+\-\*\/]$/) !== null; }вместо см. match мой пример выше с REGEXP.test()1.3 вместо (+val)лучше писать Number(val)1.4 вместо let fn = new Function('return '+str+';'),см. мой пример выше со string templates1.5 рекурсия на ровном месте непонятно зачем add(val) { if(Array.isArray(val)) { val.forEach((value) => this.add(value));сам себе сложности создаешьесли хочешь валидировать массив actions, лучше отдельную функцию создать я последовательность не валидировал. на мой взгляд это лишнее) 1.6 // Предотвращает ошибку в случае если последний элемент это знак, удаляя еговсе равно try catсh нужен. Понятно почему? чтобы сделать свойство приватным. Когда ты описываешь класс, подразумевается, что он инкапсулирован в модуль что еще за "функция в ней"? =)Далее по п.2 Набросал на скорую руку очень упрощенно и приближенно https://jsfiddle.net/gLgo2s2d/2/
    1 point
This leaderboard is set to Kiev/GMT+02:00
×
×
  • 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