Maison >interface Web >js tutoriel >Mode d'apparence JavaScript

Mode d'apparence JavaScript

php中世界最好的语言
php中世界最好的语言original
2017-11-27 14:15:481626parcourir

Cette fois, je vais vous parler du concept de conception de JS et des aspects auxquels il faut prêter attention. Les sections correspondantes seront mises à jour successivement. Tout le monde est invité à faire des suggestions. Nous l'avons déjà dit Mode cas unique. . Si vous êtes intéressé, vous pouvez le consulter .

Remarque

JavaScriptDesign PatternAdresse github de la série

Des séries d'articles approfondies sont en ordre, selon la structure des répertoires La lecture séquentielle fonctionne mieux.

Correction et questions

Si vous avez des questions ou trouvez des erreurs, vous pouvez poser des questions ou apporter des corrections dans les numéros correspondants.

Mode d'apparence

Concept :

fournit une interface unifiée de niveau supérieur pour un ensemble complexe d'interfaces de sous-système ,

Cette interface facilite l'accès à l'interface du sous-système

Le mode apparence est également appelé mode façade

Incarnation du cas

Il existe une obligation de lier l'élément du document pour un clic événement, nous devons prendre en compte les problèmes de compatibilité du navigateur pour le moment, mais il n'est évidemment pas très raisonnable de juger d'une certaine compatibilité du navigateur à chaque fois que l'événement est lié. Pour le moment, nous devons utiliser le mode apparence, l'encapsulation Une méthode unifiée pour lier les événements. puis effectuer un traitement de compatibilité du navigateur dans cette méthode et exposer uniformément une méthode de liaison des événements externes
C'est ce que nous appelons le mode d'apparence

Le code reflète

//Fonction d'implémentation du mode d'apparence. addEvent(dom, type, fn){ // Pour les navigateurs prenant en charge la méthode gestionnaire d'événements de niveau dom2 addEventListener if(dom.addEventListener){ dom.addEventListener(type,fn,false }else if(); dom.attachEvent){// Pour les navigateurs qui ne prennent pas en charge la méthode addEventListener mais prennent en charge la méthode attachEvent dom.attachEvent('on'+type,fn); }else { dom['on'+ type] = fn } } // Appelez l'événement de liaison addEvent(document.getElementById('btn'),'click',function(){ console.log('I am a click event'); });

Avantages du mode apparence

Fournit une interface externe unifiée, gère une logique complexe de manière unifiée et facilite les appels externes

Résumé du mode apparence

En javascript, l'apparence Le mode est relativement facile à comprendre. jQuery utilise une grande partie de cette

idée pour résoudre les problèmes de compatibilité des navigateurs

Je pense que vous avez déjà lu ces cas. Après avoir maîtrisé la méthode, veuillez faire attention aux autres. articles connexes sur le site Web chinois php pour un contenu plus passionnant !


Lecture connexe :

Comment gérer le désalignement des pages Web CSS

Comment créer Effets de chargement CSS3

Comment créer une animation de vol de papillon avec CSS3

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn