Category Archives: Hacks

Pausing JavaScript with async.js

async.js is a library that aims to make it so you don’t have to mess with callbacks when making applications in JavaScript 1.7 or higher by using the yield statement to pause function execution. Examples Please note that user interaction with … Continue reading

Posted in Hacks, JavaScript, JavaScript Libraries | View Comments

Extending Object.prototype.toString

Object.prototype.toString is a great way to find the “class” of an object, but it only works for the native constructors like String, Function, ect. Due to this limitation, I have created an open source JavaScript library named toStringX which adds … Continue reading

Posted in Hacks, JavaScript, JavaScript Libraries | Tagged , | Comments Off

XDomainRequest is no longer IE-only

XDomainRequest is Internet Explorer 8′s cross-domain request function. It would be easy to add support for it in Firefox 3.5 using native cross-domain XMLHttpRequests, but that wouldn’t work in Firefox 3, Opera 9.6-10, and Safari 4. I have created a … Continue reading

Posted in Hacks, JavaScript Libraries | Tagged , , | Comments Off

Custom Error Constructors

Most of the time, the standard six native error constructors and the one generic error constructor are not specific enough for an error. What if you want your library to throw a custom SecurityError if it detects an XSS vector … Continue reading

Posted in Hacks, JavaScript, JavaScript Snippets | Tagged , | Comments Off

JavaScript Shell 1.4 Extended

Whenever I open up the JavaScript Shell 1.4 to test some JavaScript out, I don’t like that I have to use the default JavaScript version while testing out code. Generators, let expressions, and various other improvements to JavaScript can be … Continue reading

Posted in Hacks, JavaScript, Projects | Tagged | Comments Off