JavaScript (IV) - la programmation orientée objet, nomenclature, DOM, validation du formulaire, jQuery

1. La programmation orientée objet

(1) objet prototype
javascript, Java, c #. . . . orienté objet, javascript quelques différences dans JavaScript nous avons besoin de changer ma façon de penser!

  • Classe: objet prototype de modèle
  • Objet: exemples spécifiques
    Insérer ici l'image Description
    Insérer ici l'image Description

(2) classe hérite
le mot - clé de classe, introduit dans ES6

  • Définir une classe, propriété, méthode
    Insérer ici l'image Description
  • Héritage
    nature: Voir le prototype d'objet
    Insérer ici l'image Description
    Insérer ici l'image Description
  • Prototype chaîne proto __ __ :
    Insérer ici l'image Description

2. Fonctionnement des objets de nomenclature (focus)

JavaScript est né afin de lui permettre de fonctionner dans un navigateur

BOM: modèle objet du navigateur pour faire navigateur compatible avec JavaScript « dialogue »

  • IE 6 ~ 11
  • Chrome
  • Safari
  • FireFox

tripartite

  • QQ navigateur
  • 360 navigateur

(1) fenêtre
fenêtre représente la fenêtre du navigateur
Insérer ici l'image Description
(2) navigateur (non recommandé)
navigateur encapsule des informations sur le navigateur
Insérer ici l'image Description
la plupart du temps, nous ne pas utiliser l'objet navigateur, parce que les gens seront modifiés
écran (3)
représente la taille de l'écran
Insérer ici l'image Description
( 4) l' emplacement
représente l' URL de l'information de la page courante
window.location.href page en cours de retours (URL)
nom de domaine hébergeur window.location.hostname retour
le chemin de retour de window.location.pathname de la page en cours ou le nom du fichier
window.location.protocol retours protocole Web (http: :) ou HTTPS
window.location.assign charger un nouveau document

Insérer ici l'image Description
(5) le document (contenu, DOM)
le document représente la page en cours , arborescence du document DOM HTML
Insérer ici l'image Description

  • Pour nœud d'arborescence de document spécifique
    Insérer ici l'image Description
    Insérer ici l'image Description
    - Obtenez le cookie
    document.cookie
    Cookie est vos données stockées dans un petit fichier texte sur votre ordinateur .
    Lorsque le serveur Web envoie la page au navigateur, la connexion est fermée, le serveur oublie tous les utilisateurs. Cookie est de résoudre l'invention « comment mémoriser des informations de l' utilisateur » de: ① Lorsqu'un utilisateur accède à la page, son nom peut être stocké dans un cookie. ② La prochaine fois que l'utilisateur visite la page, cookie « se souvient » de son nom.
    (6) Histoire (non recommandé)
    Histoire au nom de l' histoire du navigateur
    de history.back () // Retour
    history.forward () // Transférer

3. objet DOM fonctionnement (mise au point)

  • HTML DOM (Model Document Object)
    lorsque la page est chargée, le navigateur va créer une page d' un modèle d'objet de document (le modèle de Document Object)
    modèle DOM HTML est structuré arborescence d'objets :
    objets HTML DOM arbre
    Insérer ici l'image Description
    ① mise à jour: noeud Mise à jour Dom
    ② traversal noeud dom: get Dom noeud
    ③ supprimer: supprimer un noeud Dom
    ④ ajouter: ajouter un nouveau nœud
    à utiliser un nœud Dom, vous devez d' abord obtenir le nœud Dom
    (1) pour obtenir le noeud dom
    Insérer ici l'image Description
    Insérer ici l'image Description
    qui est le code natif, et nous essayons d'avoir utilise jQuery ()

(2) mettre à jour le nœud
Insérer ici l'image Description

  • Manipulation de texte
    id1.innerText = « 456 » = valeur de texte modifié id1.innerHTML « 123 » peut analyser l'étiquette de texte HTML
  • Opération CSS
    id1.style.color = 'jaune'; // chaîne d'attribut enveloppé
    id1.style.fontSize = '20px'; // - tour problème notationsCamel
    id1.style.padding '2em' =
    supprimer le noeud (3).
    supprimer un nœud: pour obtenir le nœud parent, puis retirez - vous par le parent
    Insérer ici l'image Description
    Insérer ici l'image Description
    Remarque: lors de la suppression de plusieurs noeuds, les enfants sont en constante évolution, la suppression de nœuds doivent accorder une attention
    (4) inséré dans le noeud
    pour obtenir un certain Dom noeud, en supposant que le nœud dom est vide, nous pouvons augmenter la innerHTML d'un élément, mais cet élément du nœud DOM existe déjà, il ne peut pas être si sec, devra couvrir, utiliser alors la plus façon
    Insérer ici l'image Description
    Insérer ici l'image Description

(5) créer une nouvelle étiquette, insérer atteindre

Insérer ici l'image Description
Avant d' effectuer le JavaScript
Insérer ici l'image Description
après l'exécution de JavaScript
Insérer ici l'image Description

  • insertBefore
    pour inclure le noeud .insertBefore (newNode, targetNode)
    Insérer ici l'image Description
    Insérer ici l'image Description

4. Formulaires d'opération (vérification)

JavaScript à utiliser avant que les données sont envoyées au serveur dans les données d'entrée de formulaire HTML est vérifiée, dans le but de la forme: soumission d' informations
données de formulaire nécessite souvent l'utilisation de JavaScript pour vérifier son exactitude :

  • Vérifiez que les données de formulaire est vide
  • Vérifiez si l'entrée est une adresse e-mail valide
  • Vérifiez que la date a été correctement saisi
  • Valider le contenu d'entrée de formulaire est un type de numéro

Des contrôles spécifiques comprennent:

  • texte Zone de texte
  • liste déroulante <select>
  • bouton radio Radio
  • checkbox
  • Caché Champ caché
  • Mot de passe zone Mot de passe
    .......
    (1) accès à l' information à soumettre
    Insérer ici l'image Description
    Insérer ici l'image Description
    (2) soumettre le formulaire md5 mots de passe cryptés, optimisation de forme
    Insérer ici l'image Description
    Insérer ici l'image Description

5. jQuery

bibliothèque jQuery, il y a beaucoup de l' intérieur de la fonction Javascript
(1) obtenir jQuery
formule: $ event (sélecteur) (fonction d'événement)
Insérer ici l'image Description
Insérer ici l'image Description
sélecteur (2)
Insérer ici l'image Description
événement (3)
la page a appelé l'événement une réponse aux différents visiteurs

  • événements communs DOM:
    Insérer ici l'image Description
    par exemple
    Insérer ici l'image Description
    Insérer ici l'image Description
    (4) d' exploitation DOM
  • manipulation de texte noeud
    Insérer ici l'image Description
  • opérations css
    Insérer ici l'image Description
  • éléments Masquer et d'affichage: la nature de display: none;
    Insérer ici l'image Description
  • Test de divertissement
    Insérer ici l'image Description
Publié 62 articles originaux · louange gagné 2 · Vues 2740

Je suppose que tu aimes

Origine blog.csdn.net/nzzynl95_/article/details/103941214
conseillé
Classement