background preloader


Facebook Twitter

Introduction to JavaScript Source Maps. JSCapture. Contour Overview. A Tiny jQuery Element Creator. Welcome to the tutorial portion of Kreate!

A Tiny jQuery Element Creator

Below are a some snippets and guides to help you become a master of kreation. JS NICE: Statistical renaming, Type inference and Deobfuscation. Visual Event 2. Events in Javascript are often seen as a bit of an enigma.

Visual Event 2

A JavaScript survival guide. Are you a programmer who is considering learning JavaScript, but unsure whether it is worth the pain?

A JavaScript survival guide

Then this blog post is for you: I argue that it is worth it and give tips for surviving the language. Why learn JavaScript? The present The main reason for choosing JavaScript is the breadth of its ecosystem: the web platform, Node.js, JSON, NoSQL databases, Cordova/PhoneGap, automating PhotoShop and many other apps, etc. Compared to Java, I like the interactivity of JavaScript and the web platform. I also like the flexibility of the language. Bolshchikov/js-must-watch. jQAPI - Alternative jQuery Documentation Browser. Promise Pipelines in JavaScript - Documentation. Moment(String, String); moment(String, String, String); moment(String, String, Boolean); moment(String, String, String, Boolean); If you know the format of an input string, you can use that to parse a moment. moment("12-25-1995", "MM-DD-YYYY"); The parser ignores non-alphanumeric characters, so both of the following will return the same thing. moment("12-25-1995", "MM-DD-YYYY"); moment("12\25\1995", "MM-DD-YYYY"); The parsing tokens are similar to the formatting tokens used in moment#format.


Dbushell/Pikaday. Nnnick/Chart.js. Jstayton/jquery-marcopolo. jCanvas Docs. The <canvas> element is a new element apart of HTML5.

jCanvas Docs

It allows you to draw shapes, paths, images, and other drawings on a blank element called the canvas. Creating a canvas Before you can draw on the canvas, you need to create one. Of course, the canvas can be any width/height you want. You may also wish to give the canvas an ID (for future reference). As a side note, you cannot accurately set a canvas's width and height via CSS; you can only do so through the canvas element's width and height attributes. Modernizr: the feature detection library for HTML5/CSS3.

Function.apply and in JavaScript. In order to explain how the createDelegate function works in the last post, we have to understand JavaScript closures and Function.apply().

Function.apply and in JavaScript

The apply() method is the easiest subject to tackle, so we'll start there and work up. Every function in JavaScript has a number of attached methods, including toString(), call(), and apply(). How to measure the speed of JavaScript execution. If you're curious about the time it takes for your page to load and were wondering if there was something that could tell you what's going on besides human observation, then this excerpt from Even Faster Web Sites will get you pointed in the right direction.

How to measure the speed of JavaScript execution

The easiest, most straightforward, and probably least precise way to measure latency is via human observation; simply use the application on your target platforms and ensure that performance is adequate. Since ensuring adequate human interface performance is only about pleasing humans, this is actually a fine way to perform such measurements (obviously, few humans will be able to quantify delays reliably in terms of precise whole or fractional second measurements; falling back to coarser categorizations such as “snappy,” “sluggish,” “adequate,” and so on does the job).


ColorBox, A jQuery Lightbox. A lightweight customizable lightbox plugin for jQuery Fork me on GitHub View Demos Download.

ColorBox, A jQuery Lightbox

Minifier. Sizing and Positioning Fancybox. You’ve probably seen Fancybox all over the place.

Sizing and Positioning Fancybox

In a way, it’s the living-successor of ThickBox and Lightbox. Advanced Debugging With JavaScript. jStorage - simple JavaScript plugin to store data locally. jQuery Events: Stop (Mis)Using Return False. Probably one of the first topics covered when you get started learning about jQuery events is the concept of canceling the browser’s default behavior.

jQuery Events: Stop (Mis)Using Return False

For instance, a beginner click tutorial may include this: This function toggles the hiding and displaying of #mydiv, then cancels the browser’s default behavior of visiting the href of the anchor tag.


Performance:Leak Tools. Strategy for finding leaks When trying to make a particular testcase not leak, I recommend focusing first on the largest object graphs (since these entrain many smaller objects), then on smaller reference-counted object graphs, and then on any remaining individual objects or small object graphs that don't entrain other objects. Because (1) large graphs of leaked objects tend to include some objects pointed to by global variables that confuse GC-based leak detectors, which can make leaks look smaller (as in bug 99180) or hide them completely and (2) large graphs of leaked objects tend to hide smaller ones, it's much better to go after the large graphs of leaks first. A good general pattern for finding and fixing leaks is to start with a task that you want not to leak (for example, reading email).

For example, start with bringing up the mail window and closing the window without doing anything. Head JS. Extreme JavaScript optimization. 2010 update: Lo, the Web Performance Advent Calendar hath moved Dec 20 This article is part of the 2009 performance advent calendar experiment. JavaScript and HTML DOM Reference.

Objektorientierte Programmierung in Javascript - Browsergame-Entwicklung -