[JavaWeb] Principes de base de JavaScript (1)

JavaScript: langage de script côté client (utilisé pour analyser et rendre pour le navigateur, pas besoin de compiler)

  • cours
    1. En 1992, Nombase a développé C–, qui a ensuite été renommé ScriptEase
    2. 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
    3. En 1996, Microsoft a développé JScript.
    4. 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"

    1. number: Numéro. Entier / Décimal / NaN (pas un nombre est un type de nombre qui n'est pas un nombre)
    2. string: chaîne de caractères. La chaîne "abc" "a" 'abc'
    3. booléen: vrai 和 faux
    4. null: un espace réservé vide pour un objet (la sortie deviendra objet, qui est un BUG)
    5. 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!

    1. 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
  • 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):

    1. Si l'instruction n'a qu'une seule ligne, elle peut être omise; (non recommandé)
    2. 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:

  1. créer
  2. var reg = new RegExp ("Expression régulière");
  3. var reg = / expression régulière /;
  4. méthode
  5. 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

Je suppose que tu aimes

Origine blog.csdn.net/weixin_43801418/article/details/113100316
conseillé
Classement