Diferença entre a janela.localização.href e janela.localização.Atribuir em JavaScript | Explicado

Diferença entre a janela.localização.href e janela.localização.Atribuir em JavaScript | Explicado
No mundo da programação, um desenvolvedor pode enfrentar uma situação em que ele/ela precisa redirecionar de uma página para outra. Portanto, lidar com essa situação pode ser uma preocupação real para os desenvolvedores. Então, como enfrentar essas situações? Bem! JavaScript fornece várias maneiras de redirecionar de uma página para outra, como janela.localização.Href, janela.localização.Atribuir, janela.localização.substituir. Todas essas propriedades/métodos executam a mesma funcionalidade i.e., Redirecionar uma página para outra, no entanto, cada um deles tem um efeito diferente na história do navegador.
  • O que é janela.Localização em JavaScript?
  • O que é janela.localização.Href em JavaScript?
  • O que é janela.localização.Atribuir em JavaScript?
  • Diferença entre a janela.localização.href e janela.localização.Atribuir em JavaScript.
  • Comparação baseada em semelhanças

O que é janela.Localização em JavaScript?

A janela.Localização é um objeto em JavaScript que pode ser usado para obter o URL/endereço da página/documento atual. A janela.Objeto de localização redireciona um navegador para uma nova página de URL/web. Podemos pular o prefixo da janela da janela.Localização i.e. Podemos usar apenas o local com qualquer propriedade ou método.

O que é janela.localização.Href em JavaScript?

É uma propriedade em JavaScript que retorna o URL/endereço da página/documento atual. Se passarmos o URL/endereço de alguma outra página para a janela.localização.Propriedade da HREF, consequentemente, ela nos redirecionará para o endereço/URL especificado.

O trecho abaixo do rumo permitirá que você entenda o funcionamento da janela.localização.Href de uma maneira melhor:








Se você executar o código acima do seu sistema, obterá a seguinte saída:

Clicar no botão nos levará ao URL fornecido.

É assim que a localização.A propriedade Href funciona em JavaScript.

O que é janela.localização.Atribuir em JavaScript?

É um método embutido usado para redirecionar para uma nova página/URL. A localização.Atribuir o método não excluir o URL da página/documento original da história, portanto, podemos navegar de volta para a página original.

O programa abaixo fornecerá mais clareza sobre o local.Atribuir método:






No programa dado acima, em primeiro lugar, criamos um botão rotulado como “Clique em mim!”. Em seguida, especificamos www.Linuxhint.com no local.Atribuir () Método e o atribuições de atribuição() será chamado sempre que o usuário clicar no botão:

Quando clicamos no botão “Clique em mim!”, Ele nos direciona para a seguinte janela:

Podemos observar que ambos os locais.href e localização.atribuir produziu o mesmo resultado.

Diferença entre localização.href e localização.Atribuir em JavaScript

As principais diferenças entre a localização.href e localização.atribuir estão listados abaixo:

  • As janelas.localização.href é uma propriedade enquanto as janelas.localização.atribuir é um método.
  • A localização.O HREF é usado para armazenar o URL/endereço da página atual enquanto localização.atribuir não mostra o local atual da página.
  • As janelas.localização.href retorna o endereço/url do documento/página atual, por outro lado, o Windows.localização.Atribuir carrega um novo documento.
  • A localização.href é mais rápido em comparação com o local.atribuir enquanto o local.atribuir é mais seguro em comparação com o local.Href.

Comparação baseada em semelhanças

Existem algumas semelhanças entre a localização.href e localização.atribuir conforme descrito abaixo:

  • Ambos têm o mesmo objetivo que eu.e., Navegando para a nova página/URL.
  • Ambos adicionam um novo registro à história.
  • Ambos a localização.href e localização.atribuir não excluir o URL atual da história e, portanto, podemos navegar de volta para o URL/página original.

Conclusão

Em JavaScript, janela.localização.Propriedade e janela de Href.localização.Atribuir o método é usado para redirecionar para uma nova página/URL. No entanto, existem algumas grandes diferenças entre a localização.href e localização.atribuir e.g. A localização.href retorna o URL/endereço da página/documento atual enquanto o local.Atribuir carrega um novo documento, o local.href é mais rápido em comparação com o local.atribuir, o local.atribuir é mais seguro em comparação com o local.href, e assim por diante.