Existe-t-il un moyen plus efficace de rechercher dans window.location.href?Méthode plus efficace de recherche window.location.href pour une chaîne?
window.location.href: http://www.example.com/6CATA/folder/file.html
Le code actuel que j'ai est:
var searchWinHref = window.location.href;
if(searchWinHref.indexOf("/6CATA/") > -1) {
alert('6CATA is in the window.location.href');
}
Ce qui fonctionne très bien, mais je suis en train d'apprendre des façons d'optimiser le code, si possible, et si je besoin de le faire à quelques reprises sur une page, je suis curieux de savoir s'il existe une façon plus efficace de le faire?
EDIT:
Pour clarifier les choses, je dois chercher de temps en temps l'URL des variations différentes, par exemple: 6CATA & 6CATB etc.
l'optimisation prématurée est la racine de tout mal ... encore: location.pathname pourrait être .00000001 ms plus rapide –
C'est probablement la meilleure façon de le faire, même si vous ne devriez pas avoir à le faire plusieurs fois. –
Si vous devez le faire plus d'une fois puis stocker le résultat dans une variable et vérifier que ... var index = searchWinHref.indexOf ("/ 6CATA /"); ' – Archer