O principal problema é que a “URL atual” em JavaScript nem sempre é confiável. Por exemplo, se você carregar uma página em um navegador da Web, o URL atual será o endereço da própria página. Se você carregar a página usando um navegador diferente ou se carregá-la de um arquivo em seu computador, a URL atual pode ser diferente.
var currentURL = window.location.href;
Essa linha de código define uma variável chamada “currentURL” e atribui a ela o valor da URL da página da web atual.
obter propriedades atuais
Existem algumas maneiras de obter as propriedades atuais de um objeto em JavaScript. Uma maneira é usar o método Object.getOwnPropertyNames(). Este método retorna uma lista de todas as propriedades próprias de um objeto. Você pode usar o nome da propriedade como uma variável para acessar o valor da propriedade.
Outra maneira de obter as propriedades atuais de um objeto é usar o método Object.keys(). Este método retorna uma lista de todas as chaves (ou identificadores únicos) de um objeto. Você pode usar o nome da chave como uma variável para acessar o valor associado a essa chave.