1. Parlez d'objets JavaScript
JavaScript est une langue avec un type de langue faible et une langue dynamique. Dans le processus d'utilisation de JavaScript, des objets intégrés JavaScript et des objets personnalisés sont souvent nécessaires.
1.1 Comment créer un objet
JavaScript est une langue faible. Il n'a pas à créer des objets via des méthodes de constructeur comme Java, C # et d'autres langues de haut niveau. Dans JavaScript, il existe deux méthodes principales de création d'objets. L'un consiste à les définir directement à travers de nouveaux mots clés, et l'autre est de les définir via des fonctions. comme suit:
// La première méthode consiste à créer des objets directement via nouveau; Var Demo = New Object (); Demo.Name = "Anderson"; Demo.Sex = "Male"; Demo.age = 23; // Le deuxième format, l'instanciation directe, est essentiellement cohérent avec la syntaxe JSON et est généralement utilisé comme syntaxe alternative pour la première méthode. Var Demo = {nom: "Anderson", sexe: "mâle", âge: 25}; // Le troisième format est de créer une démo de la fonction d'objet (nom, sexe, âge) {this.name = name; this.sex = sexe; this.age = âge; } var démo = nouvelle démo ("Andeson", "mâle", 25);1.2 Comment modifier un objet
La syntaxe des objets de langage JavaScript et de haut niveau est différente. En général, il a moins de restrictions. Après avoir créé un objet, vous pouvez modifier dynamiquement les propriétés, les méthodes, etc. de l'objet, comme l'ajout d'un nouvel attribut, l'ajout d'une nouvelle méthode, etc.
var démo = {name: "Anderson"}; Demo.Sex = "Male";1.3 Comprendre les objets numériques en javascript
En JavaScript, tous les nombres sont de 64 bits et tous les nombres sont composés de types de points flottants. JavaScript utilise le format de point flottant 64 bits défini par la norme IEEE754 pour représenter les nombres. Il peut représenter la valeur maximale de ± 1,7976931348623157 x 10308 et la valeur minimale est de ± 5 x 10 -324.
var démo1 = 7; // Notation décimale Var Demo2 = 07; // Notation octale Var Demo3 = 0x12; // notation hexadécimale var Demo4 = 12e12; // Notation scientifique Var Demo5 = 12E-12; // Notation scientifique Var Demo7 = 128; var Demo8 = Demo7.ToString (16); // Convertir en HexaDecimal Var Demo9 = Demo7.ToString (8); // Convertir en Var Octal Demo10 = Demo7.ToString (2); // Convertir en Var Binary Demo11 = Infinity; // Notation infinie Var Demo12 = ISNAN (100); // Notation non numérique Var Demo11 = Infinity; // Notation infinie Var Demo12 = ISNAN (100); // Notation de valeur non numérique Var Demo13 = typeof (12); // Le type du nombre est le nombre var Demo14 = typeof (nouveau numéro (12)); // Le type de nombre est objet Var Demo15 = (Demo13 == Demo14); // Les deux sont égaux Var Demo16 = (Demo13 === Demo14); // Les deux ne sont pas égaux
1.4 Comprendre les objets de chaîne en javascript
var str = "Bonjour Anderson"; var Demo1 = str [0]; // par index, obtenez les caractères dans la chaîne, si la valeur maximale dépasse, renvoie un non défini var demo2 = str.indexof ("h"); // Obtenez la position de la chaîne cible dans la chaîne source, si elle ne peut pas être trouvée, retournez -1 var Demo3 = str.length; // obtient la longueur de la chaîne var demo4 = str.lastIndexof ("h"); // Obtenez la position de la chaîne cible dans la chaîne source, commencez à partir de la fin de la chaîne, return -1 var Demo5 = str.match ("Anderson"); // correspond à la chaîne cible à partir de la chaîne source, s'il y a, renvoyez la chaîne cible, sinon, renvoyez le retour null var demo8 = str.replace ("a", "d"); // Remplacez la chaîne cible dans la chaîne source par la chaîne de remplacement var Demo9 = str.touppercase (); // Convertir en uppercase var démon10 = str.tolowercase (); // Convertir en minuscules Var Demo11 = str.split ("d"); // Convertir en array var démo12 = "/ '"; // indique une seule citation var démon13 = "/" "; // indiquer la double citation var démon14 =" // "; // indiquer le slash var démo15 =" / n "; // indique la rupture de ligne Var Demo16 =" / r " "/ f";1.5 Comprendre les objets de date en JavaScript
var Demo1 = new Date (); // Créer un objet, date actuelle var Demo2 = nouvelle date (22e9); // Créer un objet, nombre de millisecondes var Demo3 = new Date ("2016-06-04"); // Créer un objet, Date String var Demo4 = new Date (2016,5,12,12,12); // Créer un objet, année, mois, jour, heure, minute, deuxième Var Demo5 = (Demo1> Demo2); // Comparez les dates1.6 Comprendre les objets du tableau en javascript
var Demo1 = nouveau tableau (1,2,3,4); // Créer un tableau Var Demo2 = [1,3,4,5]; // Créer un array var Demo3 = Demo1.Concat (Demo2); // Merge Array var Demo5 = Demo1.Concat (Demo2, Demo3); // Fusionner le tableau
1.7 Comprendre les objets réguliers en javascript regexp
Le regexp est l'abréviation des expressions régulières (expression régulière). Les expressions régulières sont principalement utilisées pour la récupération de texte. Sa forme de syntaxe de base est la suivante:
Var Pattern = nouveau regexp (modèle, modificateurs); // Créer un objet régulier via la méthode du constructeur var modèle = / motif / modificateurs; // déclare directement un objet régulier // Il existe deux types de modificateurs de modificateurs, I et G, je signifie que le cas est insensible, et G signifie Recherche de texte intégral // Modèle de recherche Modèle de recherche var str = "Bonjour, Anderson LU"; Var Match = / llo / gi; var Demo1 = str.match (motif); // Utiliser l'instance var modèle2 = new regexp ("// lu // gi"); var Demo2 = motif2.test (str); // juger s'il y a une chaîne dans STR qui correspond à Pattern2, renvoie True ou FAUX VAR DEMO3 = Pattern2.Exec (Str); // Renvoie la chaîne correspondanteD'accord, cet article se termine ici. De plus, il existe d'autres objets, tels que l'arithmétique mathématique et le booléen. Vous pouvez apprendre via wulin.com.