Actually, it's part of ECMAScript 3rd Edition, along with encodeURI, decodeURI, and decodeURIComponent. Be careful, because encodeURI and encodeURIComponent act differently: encodeURI won't encode question marks (?), equals(=), or ampersands (&); encodeURIComponent encodes everything in a URL.
Nicholas C. Zakas
Author, Professional JavaScript for Web Developers (ISBN 0764579088)
http://www.nczonline.net/