The document explains three JavaScript functions: encodeURI(), decodeURI(), and encodeURIComponent(). encodeURI() encodes a URI by replacing reserved characters with their UTF-8 encoding, while encodeURIComponent() encodes all characters, including those ignored by encodeURI(). decodeURI() and decodeURIComponent() are used to reverse the encoding process for their respective functions.