Для начала пара слов об игровом движке Квинтус (Quintus) для создания HTML5-игр. Приглянулся он мне своим минималистичным кодом, в котором, как ни странно, нашлось место фактически для всех плюшек, которые требуются для создания 2D-игр. В основе всех объектов лежит класс Джона Рисига, о котором я писал в прошлом посте. Все хорошо и красиво, но работает местами совершенно…
Javascript 02.03.15, 5:22
Для создания «классов» и наследования оных в Javascript написано многими многое. Вот и John Resig когда-то написал свой Simple JavaScript Inheritance, вдохновившись base2 и Prototype. Я слегка видоизменил его код под свои нужды и на выходе получилось нечто под названием js-inherit.…
Javascript 01.03.15, 5:11
Запущено новое приложение, base64.resampled.ru, предназначенное для генерации «data:URI». Изображения можно загружать как с диска, так и указывать ссылкой. Пожелания / критика приветствуются.
Наши сайты 20.02.15, 5:14
Порт части библиотеки 2DDrawing из Purebasic, отвечающей за работу с цветом, на Javascript. Смотрем ниже, на Гитхабе или качаем.
Javascript 15.02.15, 10:10
Порт библиотеки Math из Purebasic на Javascript. Смотрем ниже, на Гитхабе или качаем.
Javascript 15.02.15, 10:05
Порт библиотеки Date из Purebasic на Javascript. Смотрем ниже, на Гитхабе или качаем.
Javascript 15.02.15, 10:00
Закончил портирование библиотеки String из Purebasic на Javascript. Не без помощи Spiderbasic, разумеется :)
Можно считать это «программерским этюдом», но, возможно, библиотека и будет кому-то полезна. Код приведен ниже, создан гист, а также его можно…
Javascript 15.02.15, 9:02
Когда число аргументов в вызове функции меньше числа объявленных параметров, недостающие аргументы получают значение undefined
:
function optional(d) { "undefined" === typeof d && (d = 0); }
Другой способ:
function optional(d) { d = d || 0; }
Если число аргументов в вызове функции превышает число имен параметров, функция не может напрямую обратиться к неименованным значениям.…
Javascript 15.02.15, 7:22
Генерация уникального идентификатора. Основные цели этой функции:
Javascript 14.02.15, 7:15
> parseInt(1000) 1000
> parseInt(1000.0) 1000
> parseInt("1000.0") 1000
> parseInt(1e3) 1000
> parseInt("1e3") 1
> Number("1e3") 1000
> parseInt("1e3", 16) 483
Javascript 14.02.15, 7:06