Ltrim, rtrim i trim w Javascript

Poniżej trzy funkcje, które usuwają białe znaki z tekstu - z lewej (ltrim), z prawej (rtrim) i z obu stron (trim).

function ltrim(str)
{
	return str.replace(/^[\s]+/g,'');
}
function rtrim(str)
{
	return str.replace(/[\s]+$/g,'');
}
function trim(str)
{
	return rtrim(ltrim(str));
}