JavaScript: langage de script côté client (utilisé pour analyser et rendre pour le navigateur, pas besoin de compiler)
- cours
- En 1992, Nombase a développé C–, qui a ensuite été renommé ScriptEase
- En 1995, la société Netscape a développé Live Script, et les experts de la société Sun l'ont modifié et changé son nom en JavaScript
- En 1996, Microsoft a développé JScript.
- En 1997, l'ECMA a spécifié une norme pour unifier le codage de tous les langages de script client.
Trois couches de base | composition |
---|---|
Couche de présentation | Comprend une interface utilisateur et un code d'interface |
Couche métier | Contient les codes métier et fonction du système |
Couche d'accès aux données | Responsable de la réalisation des opérations d'accès à la base de données |
-
Défini en html
<script>
, la différence entre interne et externe est de savoir s'il existe une adresse d'écriture src, src et un fichier js externe d'importation -
Type de données primitif : "La définition devient plus arbitraire après l'introduction du type var ..." "La méthode typeof dépend du type de données"
- number: Numéro. Entier / Décimal / NaN (pas un nombre est un type de nombre qui n'est pas un nombre)
- string: chaîne de caractères. La chaîne "abc" "a" 'abc'
- booléen: vrai 和 faux
- null: un espace réservé vide pour un objet (la sortie deviendra objet, qui est un BUG)
- indéfini indéfini. Si une variable n'a pas de valeur initiale, elle sera affectée à undefined par défaut
-
Une page Web dynamique fait référence à une page Web qui n'existe pas auparavant et qui est générée dynamiquement par le serveur après que le client envoie une demande!
- Les pages Web dynamiques font référence à des programmes ou à des pages Web s'exécutant sur le serveur, qui renverront différentes pages Web en fonction de différents clients et à des moments différents
-
Opérateur de comparaison
- Méthode de comparaison:
- Même type: comparaison directe
- Chaîne: ordre du dictionnaire (comparé un par un bit par bit, tout comme la méthode de tri des informations de contact dans le téléphone mobile)
- Différents types: convertir d'abord puis comparer
- Tous égaux (===): le même type est un prérequis
- Même type: comparaison directe
- Méthode de comparaison:
-
Opérateur logique: (court-circuit)
- nombre: différent de zéro est vrai; NaN ou 0 est faux
- chaîne: null est faux
- Jugez la chaîne vide pour simplifier l'écriture ...
-
Instruction de contrôle de flux: if-else
- switch (variable): valeur de cas (tout type de variable peut être reçu dans JS)
-
(Syntaxe spéciale):
- Si l'instruction n'a qu'une seule ligne, elle peut être omise; (non recommandé)
- Utilisez des variables var pour définir des variables locales; ne pas utiliser de variables globales (non recommandé)
Objet de fonction
- L'appel de la méthode est lié au nom de la méthode, mais n'a rien à voir avec la liste de paramètres (undefined sera assigné directement)
- Créez un objet:
- fonction f (a, b, c) {alerte (a + b)}
- var f = fonction (a, b, c) {alerte (a + b)}
- Les attributs:
- length: le nombre de paramètres formels (peut être utilisé pour l'affectation de boucle)
- La couverture de la méthode ne signale pas les erreurs
- Lors de l'appel d'une méthode, la liste des paramètres n'est pas nécessairement égale à la méthode que je veux donner (vous pouvez donner moins ou pas de paramètres)
- Dans la déclaration de méthode, un objet intégré (tableau) est masqué et l'argument encapsule tous les paramètres réels.
- argument [0] ……
Objet Array
- Créer un tableau
var arr2 = nouveau tableau (3);
var arr3 = [1, 2, 3];
-
- Mettez la liste des éléments et donnez la longueur par défaut du tableau
- Différents types d'éléments peuvent être placés à l'intérieur, "abc", 1 ...
- méthode:
- propriété length: indique la longueur du tableau
- La méthode join ("-") ajoute des séparateurs et les joint en chaînes
- push ("") méthode d'ajout d'éléments (ajoutez un ou plusieurs éléments à la fin du tableau et renvoyez la nouvelle longueur.)
Objet de date
- Méthode (notez que la date de l'objet commence par une majuscule lors de sa création)
- var date = nouvelle date ();
- toLocaleString (): renvoie le format de chaîne local de l'heure correspondant à l'objet de date actuel
- getTime (): obtient la valeur en millisecondes. Renvoie la différence en millisecondes entre l'heure décrite par l'objet actuel comme prévu et le point zéro le 1er janvier 1970
Objet mathématique
- méthode:
- PI, pi
- random (): nombre aléatoire entre 0-1, gauche ouvert et droit fermé
- ceil (): sol (): arrondi vers le bas
- round (): arrondi
RegExp: objet d'expression régulière
* 正则表达式:定义字符串的组成规则。
1. 单个字符:[]
如: a a-zA-Z0-9_
特殊符号代表特殊含义的单个字符:
\d:单个数字字符 0-9
\w:单个单词字符a-zA-Z0-9_
1. 1. 量词符号:
?:表示出现0次或1次
:表示出现0次或多次
+:出现1次或多次
{
m,n}:表示 m<= 数量 <= n
m如果缺省: {
,n}:最多n次
n如果缺省:{
m,} 最少m次
1. 1. 开始结束符号
* ^:开始
* $:结束
Objet régulier:
- créer
- var reg = new RegExp ("Expression régulière");
- var reg = / expression régulière /;
- méthode
- test (paramètre) Vérifie si la chaîne spécifiée est conforme à la spécification de définition régulière
Vérification du formulaire