Maison > interface Web > js tutoriel > le corps du texte

Méthode JavaScript pour déterminer si une chaîne contient des compétences substring_javascript spécifiées

WBOY
Libérer: 2016-05-16 16:08:42
original
1256 Les gens l'ont consulté

L'exemple de cet article décrit comment JavaScript détermine si une chaîne contient une sous-chaîne spécifiée. Partagez-le avec tout le monde pour votre référence. L'analyse spécifique est la suivante :

Le code JS suivant définit une méthode contain pour l'objet String afin de déterminer si la chaîne contient des sous-chaînes, ce qui est très utile.

if (!Array.prototype.indexOf) {
  Array.prototype.indexOf = function(obj, start) {
     for (var i = (start || 0), j = this.length; i < j; i++) {
       if (this[i] === obj) { return i; }
     }
     return -1;
  }
}
if (!String.prototype.contains) {
  String.prototype.contains = function (arg) {
    return !!~this.indexOf(arg);
  };
}
Copier après la connexion

Ce qui suit est un exemple d'utilisation détaillé, qui peut être exécuté dans le navigateur

Copier le code Le code est le suivant :
Entrez deux chaînes et vérifiez si Strign 1 contient la chaîne 2.
Chaîne 1 : 

Chaîne 2 : 
<script><br> si (!Array.prototype.indexOf) {<br> Array.prototype.indexOf = function(obj, start) {<br> pour (var i = (start || 0), j = this.length; i < j; i ) {<br /> Si (this[i] === obj) { return i;          }<br />           return -1;<br /> ><br /> ><br /> si (!String.prototype.contains) {<br /> String.prototype.contains = fonction (argument) {<br />           return !!~this.indexOf(arg);<br /> };<br /> ><br /> fonction checkstring() {<br /> var foo = document.getElementById("foo").value;<br /> var bar = document.getElementById("bar").value;<br /> alert(foo.contains(bar));<br /> ><br /> </script>

J'espère que cet article sera utile à la conception de la programmation JavaScript de chacun.
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal