Hola:
Location es un objeto especial, que evidentemente tiene programado el método toString() para que devuelva su atributo href (es mi idea)...
Como todo objeto puede tener métodos y atributos, de los cuales href es el más conocido y usado, pero uno muy importante es search que devuelve del href la parte de los parámetros a partir del carácter "?"
Revisa la FAQ que te he pasado que funciona perfectamente.
Saludos