Обновить
33
Дмитрий@Keyten

JavaScript

14
Подписчики
Отправить сообщение
Спасибо за обзор.

К минусам обоих библиотек: когда-то сам так писал, но теперь удивляет такой подход — перерисовывать сцену даже если она не изменилась.
www.youtube.com/watch?v=zhSh-b1uwL8 не совсем тоже самое, но тем не менее
Да, в самом деле. Прошу прощения, день сложный был :).
Вы правы.
Да, помню это ещё с книг по html 4, но всё же очень давно не сталкивался.
tympanus.net/codrops там наверняка
> В заголовке я несколько приврал: всем известно, что select полностью кастомизировать нельзя, поэтому мы будем имитировать select.
В этой разнице и был весь смысл.

Реализаций кастомного селекта так много, что пора писать комментарий «каждый программист на javascript должен написать свою реализацию кастомного селекта ©» с миллионом ссылок.

А вообще Webkit уже давно ввёл какие-то возможности для кастомизации checkbox и radiobox, в FF тоже что-то такое было, так что не удивлюсь, если кастомизировать селект можно (им. в виду полностью).
<table>
  <col span="2">
  <col class="selected">
  <tr><td>A <td>B <td>C
  <tr><td colspan="2">D <td>E
  <tr><td>F <td colspan="2">G
</table>

Как понимаю, это аналог такого?
<table>
  <col span="2"></col>
  <col class="selected"></col>
  <tr>
    <td>A</td>
    <td>B</td>
    <td>C</td>
  </tr>
  <tr>
    <td colspan="2">D</td>
    <td>E</td>
  </tr>
  <tr>
    <td>F</td>
    <td colspan="2">G</td>
  </tr>
</table>

Я имею в виду отсутствие закрывающих тегов.
А, ясно.
Но этот способ упомянут:
...forEach и другие методы Array.prototype также применимы к массивоподобным объектам. Для этого нужно использовать вызов Function.call или Function.apply.
Например, если вы хотите применить forEach к свойству childNodes объекта Node, то это делается так...
1. forEach упомянут.
2. Зачем создавать ещё один массив, и брать из него forEach, если он итак есть в items? o_O
А, да :)
Честно говоря, не так много практики в строго типизированных языках, сколько хотелось бы, так что и в JS это для меня не всегда очевидно.
Насколько понимаю, в современных движках — нет.
+it === (it|0)

Тем более, что нам нужны только целые числа.
Существенное увеличение производительности — по сравнению с JS? Во всех браузерах?
function isASMSupporting(){
 'use asm';
 var i = 0.0;
 try {
  i = "";
  return false;
 }
 catch(e){
  return true;
 }
}

При условии, что там есть try-catch. Если нет — можно вынести за предел асм-кода.

Сомневаюсь, что это вообще валидный асм, но идея ясна :)
Да и где еще как не в школе сейчас школьник познакомится с операционкой, отличной от винды, мака и современных дружелюбных линуксов?

Ну, например, дома, заинтересовавшись. Почему нет?
Аа, я не сразу понял, что имел в виду DenimTornado.

Конечно же, имелся в виду 2014 год :).
Кстати, последний релиз Prototype вышел в апреле этого года, т.е. умирать он не спешит :)
Не, даже так:
str.replace(/ ?\d+/g, (a)=>String.fromCharCode(parseInt(a,2)));

Короче варианта не нашёл :)
str.split(' ').map((n) => String.fromCharCode(parseInt(n,2))).join('');

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность