window.location.search consulta como JSON

¿Hay una mejor manera de convertir la ubicación de una URL. Buscar como un objeto? ¿Quizás solo más eficiente o recortado? Estoy usando jQuery, pero JS puro también puede funcionar.

var query = window.location.search.substring(1), queryPairs = query.split('&'), queryJSON = {};
$.each(queryPairs, function() { queryJSON[this.split('=')[0]] = this.split('=')[1]; });

Respuestas a la pregunta(9)

Su respuesta a la pregunta