Nous avons déjà introduit les types de données de JavaScript. Aujourd'hui, nous passerons en revue les anciennes voies à travers quelques exemples, en espérant que tout le monde puisse atteindre le point de connaître de nouvelles choses.
La copie de code est la suivante:
<script type = "text / javascript">
// 1. Type booléen
// 2. Type de nombre
// 3, type de chaîne
// Les types booléens sont facilement confondus avec les types de base, il est donc recommandé de ne pas utiliser d'objets booléens.
// le numéro est le type de référence correspondant au numéro
var nombreObj = nouveau numéro (10);
// Réécrivez la méthode de tostring et passez le paramètre pour lui dire de remettre le type de chaîne du numéro à plusieurs chiffres
var num = 10;
alert (num.toString ()); // "10"
alerte (num.tostring (2)); // "1010"
alerte (num.tostring (8)); // "12"
alerte (num.tostring (10)); // "10"
alerte (num.tostring (16)); // "a"
// la méthode tofixed () est une méthode de représentation de chaîne qui renvoie la valeur des décimales spécifiées et a la fonction d'arrondi
var num = 10;
num.tofixed (2); // "10,00"
// La méthode de représentation exponentielle ToExponential () accepte un paramètre pour représenter le nombre de décimales dans le résultat de sortie
var num = 10;
alerte (num.toexponentiel (1)); // "1.0e + 1"
// Cependant, pour un si petit nombre, vous n'avez pas besoin d'utiliser une représentation exponentielle. Si vous souhaitez obtenir le format le plus approprié pour une certaine valeur, vous devez l'utiliser.
// Méthode toprecision (), cette méthode peut renvoyer un format de taille fixe ou un format exponentiel
// Acceptez un paramètre pour représenter le nombre de chiffres de tous les nombres de la valeur numérique (à l'exclusion de la pièce exponentielle).
var num = 99;
alerte (num.toprecision (1)); // 1e + 2, 1e + 2 signifie 100, car l'index ne peut pas représenter 99, l'arrondi s'arrête 100
alerte (num.toprecision (2)); // "99"
alerte (num.toprecision (3)); // "99.0"
// L'objet String, les méthodes d'objet String sont également accessibles dans toutes les chaînes de base.
// 1. Méthodes de fonctionnement des caractères: charat (), charcodeat (). Chaque paramètre accepte une position de caractère basée sur la position 0
var stringValue = "Hello World!";
StringValue.Charat (1); // "E" La deuxième position est "E"
StringValue.Charcodeat (1); // "101" Le codage des caractères de la deuxième position "E" est "101"
// 2. Méthodes de fonctionnement de chaîne Concat (caractères divisées), Slice (index, index), substriage (index, index), substr (index, longueur). Index: position, longueur: longueur: longueur
var str1 = "bonjour";
alert (str1.concat ("word")); // bonjour world
alert (str1.concat ("word", "!")); // bonjour world!
var stringValue = "Hello World!";
alert (StringValue.slice (3)); // lo world
alert (StringValue.SubString (3)); // Lo World
alert (StringValue.substr (3)); // lo world
alert (StringValue.slice (3, 7)); // lo w
alert (StringValue.Substring (3, 7)); // lo w
alert (StringValue.substr (3, 7)); // lo world ce 7 représente la longueur interceptée
// 3. Méthodes de position de chaîne indexof () et lastIndexof ()
// Les deux méthodes recherchent la chaîne donnée à partir de la chaîne spécifiée, puis renvoyez la position de la chaîne, et retournez -1 si elle n'est pas trouvée.
// La différence entre ces deux méthodes est que l'une consiste à rechercher la chaîne vers l'arrière depuis le début de la chaîne, tandis que LastIndexof consiste à rechercher la chaîne vers l'avant depuis la fin de la chaîne.
// Ces deux méthodes ont un paramètre facultatif (démarrez la recherche à partir de l'emplacement spécifié)
var stringValue = "Hello Word";
alert (StringValue.Indexof ("o")); // 4
alert (StringValue.LastIndexof ("o")); // 7
// peut faire bouclez l'index d'appel ou LastIndexof pour trouver la chaîne spécifiée
var stringvalue = "wo de wei lai bu shi meng! wo men you geng hao de ming tian!";
Positions var = [];
var pos = stringValue.Indexof ("e");
while (pos> -1) {
positions.push (pos);
pos = stringValue.Indexof ("e", pos + 1);
}
alerte (positions); // 4, 7, 22, 33, 38, 47
// 4. La méthode TRIM () créera une copie de la chaîne et supprimera tous les espaces dans les positions avant et arrière.
var stringValue = "Hello Word";
alert (StringValue);
alert (stringValue.trim ());
// 5. Méthode de conversion de cas de chaîne
// Tolowercase, tolocallowercase, touppercase, tolocaluppercase
var stringValue = "Hello Word";
alert (StringValue.tolocaleupperase ()); // Cette méthode est relativement sûre
alert (StringValue.ToupperCase ());
alert (StringValue.TolocaleLowerCase ()); // Cette méthode est relativement sûre
alert (stringValue.tolowerCase ());
// 6. Méthode de correspondance de chaîne Remplace ()
// Cette méthode accepte deux paramètres. Le premier paramètre est une expression ou une chaîne régulière, et le deuxième paramètre est une chaîne ou une fonction
var text = "chat, bat, sat, gras";
var result = text.replace ("at", "ond"); //
alerte (résultat); // "cond, lien, sonde, affectueuse"
var result = text.replace (/ at / g, "ond"); //
alerte (résultat); // "cond, lien, sonde, affectueuse"
var text = "chat, bat, sat, gras";
résultat = text.replace (/ (. at) / g, "word (1 $)");
alerte (résultat);
// Le deuxième paramètre de remplacement peut également être une fonction
fonction htmlescape (texte) {
// La fonction a trois paramètres: 1. Élément de correspondance du motif 2. La position de l'élément correspondant au modèle dans le caractère 3. La chaîne d'origine
return text.replace (/ [<> "&] / g, fonction (match, index, texte) {
commutateur (correspond) {
cas "<":
retourner "<";
cas ">":
return ">";
cas "&":
retour "&";
cas "/"":
retour "";
}
});
}
alert (htmlescape ("<p class = /" saluer / "> bonjour world! </p>"));
// <p class = salutation> Bonjour le monde! </p>
// localCompare () compare deux chaînes. A.LocalCompare ("B")
// Si la chaîne (a) est classée avant le paramètre de chaîne (b) dans l'alphabet, cela renvoie un nombre négatif (-1)
// Si la chaîne est égale au paramètre de chaîne, retournez 0
// Si la chaîne (a) est organisée après le paramètre de chaîne (b) dans l'alphabet, alors le nombre positif (1)
var stringValue = "f";
alert (StringValue.LocaleCompare ("D")); // 1
alert (StringValue.LocaleCompare ("F")); // 0
alert (StringValue.LocaleCompare ("Z")); // - 1
// Depuis Charcode, cette méthode statique effectue l'opération opposée à Charcodeat
alert (String.fromCharcode (104,101,108,108,111)); // "bonjour"
// 7. Il est recommandé de ne pas utiliser la méthode HTML.
</cript>
FIN
Avez-vous acquis une nouvelle compréhension des types de données JavaScript? J'espère que vous pouvez l'aimer.