Lorsque l'utilisateur clique sur le bouton "Statistiques", le caractère avec le plus d'occurrences dans la zone de texte apparaît dans la fenêtre et affiche le nombre d'occurrences
L'effet en cliquant sur le bouton Statistiques est illustré sur la figure:
Code d'implémentation:
<! Doctype html> <html xmlns = "http://www.w3.org/1999/xhtml"> <éad> <meta http-equiv = "contenu-type" contenu = "text / html; charmet = utf-8" /> <title> </ title> () {// get form object var form = document.getElementById ("myform"); // Enregistrez l'événement cliquez pour le bouton "Statistiques" form.btn.onclick = function () {// Obtenez la valeur dans la zone de texte var txt = form.name.value; // Définissez un objet JS vide pour enregistrer tous les caractères dans l'espace texte et le nombre d'occurrences var json = {}; // Transférer la valeur dans la zone de texte, c'est-à-dire la chaîne enregistrée dans la variable txt pour (var i = 0; i <txt.length; i ++) {// Extrait l'indice de sous-chargement par i dans la chaîne txt et déterminez si l'objet JSON a défini le nom d'attribut comme l'attribut donné au caractère si (! JSON [txt.Charat (i)] {// Défice à l'attribution. apparaît dans la zone de texte) et l'attribuez à 1, représentant le nombre de fois que les caractères correspondants de l'attribut apparaissent dans la zone de texte json [txt.charat (i)] = 1; } else {// Après déjà défini, ajoutez 1 à la valeur de l'attribut, c'est-à-dire, ajoutez 1 au nombre de fois que le caractère correspondant à l'attribut apparaît dans la zone de texte json [txt.charat (i)] ++; }} // Définir deux variables var maxnum = 0; // indique le nombre de fois que le caractère avec le plus d'occurrences dans la zone de texte est 0 var char = ""; // désigne le caractère avec le plus d'occurrences dans la zone de texte par défaut // Voyage la valeur d'attribut de l'objet JSON pour (var i dans JSON) {if (json [i]>> maxnum) {// if the Json AttUp que maxnum (c'est-à-dire demander aux caractères correspondant à nouveau à l'attribut dans cette boîte, puis l'attribuer à maxNum et attribuer son nom d'attribut à Char maxnum = json [i]; char = i;}} alert (les caractères les plus courants dans la zone de texte sont: "+ char +" Le nombre de fois où ils apparaissent sont: "+ maxnum);}}; <input type = "text" name = "name" value = "123" /> <input type = "Button" name = "btn" value = "statistics" /> </ form> </ body> </html>Les attributs d'objets JS peuvent être utilisés dans une application complète d'objets JS tels que les fonctionnalités ajoutées plus tard, la traversée des attributs d'objets, etc.
Pour des connaissances sur JS, veuillez vous référer aux opérations connexes des objets JavaScript.
Les exercices avancés JavaScript ci-dessus et l'analyse d'exemples simples sont tout le contenu que je partage avec vous. J'espère que vous pourrez vous faire référence et j'espère que vous pourrez soutenir Wulin.com plus.