jasq
A light-weight class library for building JavaScript applications.
Overview
jasq is a JavaScript library that provides a variety of useful classes for building web applications. Most existing JavaScript frameworks focus primarily on “front-end” aspects such as DOM manipulation and visual effects. jasq tries to fill in the missing pieces by providing data structures such as sets and maps as well as string utilities and classes for timers, logging and random number generation. jasq is independent of and does not conflict with existing libraries, so you can use it together with your favourite framework.
Getting Started
Assuming you are familiar with the basics of JavaScript, getting started with jasq should take very little time. After you download jasq, you will find a regular (uncompressed) version and a min (minified) version in the archive – most users will need only the min version, though the regular version can help in debugging.
Include the jasq library in your webpage – as you would any other library – and you are ready to begin:
<script src="jasq-2.0-min.js"></script>
All classes in the library are packaged into the jasq namespace; you can use the classes directly from the namespace, or import them into the global namespace if you use them frequently:
var map = new jasq.Map(); /* use from namespace */
Map = jasq.Map; /* or import to global */
var map = new Map(); /* and use it directly */
You can find details about each individual class in the class reference.