40 навчальних матеріалів і плагінів по MooTools тема-посилання

У цьому пості розглянуто навчальні матеріали по фреймворку MooTools і плагіни, які можуть бути дуже корисними для тих, хто тільки вступає в світ MooTools.

Цікавий proof of concept - AJAX без JavaScript

Ідея в наступному — частина сторінки апдейтиться з сервера (немає маніпуляції з DOM на стороні клієнта). Деталі читати тут
  • +3
  • 25 квітня 2010, 18:41
  • archer
  • 4

Фантастика стає реальністю - Quake2 на JavaScript

За допомогою Java фреймворку GWT та напильника народні умільці портували вихідний код Quake 2 портований на Java з C на JavaScript! Причому швидкість в деяких бровзерах є цілком прийнятною і гру дійсно можна бавитись.
Хто хоче поколупатись в коді може знайти його тут.

Кому цікаво, ось список використаних технологій:


( Читати далі )
  • +4
  • 7 квітня 2010, 22:09
  • zenyk
  • 6

jQuery плагін для любителів IE6

Цікавий плагін для jQuery з дуже особливим призначенням:
A jQuery plugin for crashing IE6. That'll teach those motherf!%@*#s to upgrade their s#*t.

Плагін можна отримати на офіційному сайті.
  • +4
  • 1 квітня 2010, 14:36
  • lemon
  • 1

Cинтаксис add(2)(3) на JavaScript тема-посилання

Стоїть завдання реалізувати можливість такого синтаксису на JavaScript: var a = add(2)(3); //5. При чому, потрібно щоб add приймала довільну кількість параметрів (дужок). Логічно, що вона не має впливати на жодні інші математичні чи нематематичні операції та притримуватися пріоритету ((add(2)(3)(4) + add(1) - add(2)(3)); //5, (+('2' + add(0)) + add(1)); //21).

jQuery. 11 правил, які збільшать продуктивність скрипту.

11 правил, слідкування за якими може збільшити продуктивність скрипту, написаного з використанням jQuery.


( Читати далі )

WTFJS

Розробники які використовують JavaScript оцінять сайт wtfjs:

NaN === NaN // false

Number.MIN_VALUE> 0;

// true? really? wtf.
// It turns out that MIN_VALUE is the smallest number
// GREATER THAN ZERO, which of course totally makes sense.
 
parseInt('06'); // 6
parseInt('08'); // 0
// remember to pass in the radix!

typeof null // object
null === Object // false


На сайті можна знайти багато подібних особливостей JavaScript-а ;)
  • +6
  • 18 лютого 2010, 23:33
  • zenyk
  • 2

Книжка російською по client side оптимізації тема-посилання

"Разгони свой сайт: Методы клиентской оптимизации веб-страниц" Прикольна книжка по client side оптимізації: CSS, JavaScript, запити, компресія etc.

Замикання в JavaScript

Замикання (closures) — доволі «слизька» для розуміння властивість JavaScript, але насправді принцип дії цього механізму простий.



( Читати далі )

var_dump в javascript

В джаваскріпті немає встроєного дебагу об'єкта(фреймворки до уваги не беруться) на зразок php-ї функції var_dump, але потреба у ньому є!

Для таких потреб користуюсь цим:

function dump(obj) {
    var out = '';
    if(obj && typeof(obj) == 'object'){
	    for (var i in obj) {
	        out += i + ": " + obj[i] + "\n";
	    }
	}
	else out = obj;
    alert(out);
}

Знайдено тут