Facebook Twitter
Classes Classes help organize applications and libraries by promoting the reuse of code and facilitating the ease of maintainence. They are created by providing the jTypes compiler with a definitions object in the following format: How do I compile a jTypes class? jTypes([String modifiers,] [Class base,] [Function constructor,] Object definitions) jTypes jTypes
Introduction Web Workers allow you to run JavaScript code in the background without blocking the web page user interface. Web workers can improve the overall performance of a web page and also enhance the user experience. 7 Things You Need To Know About Web Workers 7 Things You Need To Know About Web Workers
You Might Not Need jQuery You Might Not Need jQuery jQuery and its cousins are great, and by all means use them if it makes it easier to develop your application. If you're developing a library on the other hand, please take a moment to consider if you actually need jQuery as a dependency. Maybe you can include a few lines of utility code, and forgo the requirement. If you're only targeting more modern browsers, you might not need anything more than what the browser ships with. At the very least, make sure you know what jQuery is doing for you, and what it's not.
airbnb/javascript Airbnb JavaScript Style Guide() { A mostly reasonable approach to JavaScript Table of Contents

manuelbieh/Geolib Geolib A small library to provide some basic geo functions like distance calculation, conversion of decimal coordinates to sexagesimal and vice versa, etc. View demo Methods geolib.getDistance(object start, object end[, int accuracy]) manuelbieh/Geolib
Writing Fast, Memory-Efficient JavaScript

Writing Fast, Memory-Efficient JavaScript

Advertisement JavaScript engines such as Google’s V81 (Chrome, Node) are specifically designed for the fast execution2 of large JavaScript applications. As you develop, if you care about memory usage and performance, you should be aware of some of what’s going on in your user’s browser’s JavaScript engine behind the scenes. You should, however, ask yourself questions such as:
Learning JavaScript Design Patterns
One of the first impressions a user gets is loading your web application for the first time. Users don't have a high tolerance when it comes to page speed. They want to see something almost immediately and then be able to start interacting with your web site shortly after. Don't Initialize All the Things in jQuery.ready() Don't Initialize All the Things in jQuery.ready()
Best Free JavaScript Chat Clients for Your Website Best Free JavaScript Chat Clients for Your Website Upvote your favorite resources to improve the accuracy of the ranking :) 1) Highly Customizable Multi-User Chat Client in Javascript Candy is a JavaScript-based multi-user chat client. There are plenty of web-based chat clients out there. Most of them are built to emulate your instant messenger.
Clipping JPEG Images Into Non-Rectangular Polygons Using polyClip.js This photo is not a PNG image with an alpha channel. There have been many times I have come across the need to take an image and cut an irregular shape out of it. Normally, when a developer comes across this requirement, the only thing to do is to open the image up with your favorite graphics editor, use the select tool to cut out the shape you want, and then save the result as a PNG, since it is the only image format used by all web browsers that support alpha channels. Clipping JPEG Images Into Non-Rectangular Polygons Using polyClip.js
The trip of a lifetime
Byte-saving Techniques - GitHub Byte-saving Techniques This is a collection of JavaScript wizardry that can shave bytes off of your code. It's mainly intended as a reference for those creating entries for Feel free to add your own or send any feedback to @140bytes. Byte-saving Techniques - GitHub
In this round-up we'll be looking at 5 JavaScript libraries that can really ease the development of modern, attractive web sites. The libraries that we'll be looking at aren't libraries in the same sense as something like jQuery or the YUI; they're much smaller and much more specialized. But they're the best at what they do and provide unique functionality. 5 Lesser Known JavaScript Libraries that Make Web Design Easier
<form name="lst" id="lst" method="post" action=".. edge.js (javascript image mask effect)