Maison >interface Web >js tutoriel >Dernières questions d'entrevue frontale de 2018, quatre
Cette fois, je vous présente les dernières questions d'entretien frontal en 2018. Nous savons qu'avant de rejoindre une entreprise, l'étape de l'entretien est une partie essentielle. Cette fois, les questions courantes d'entretien frontal sont triées et résumées. vous aider. Surmontez la difficulté des entretiens préliminaires. Jetons un coup d'oeil.
[Recommandations associées : Questions d'entretien frontales (2020)]
1. Qu'est-ce que le FOUC (flash sans contenu de style) ? Comment éviter le FOUC ?
Si vous utilisez la méthode d'importation pour importer du CSS, certaines pages auront des phénomènes étranges dans Internet Explorer sous Windows : le contenu de la page clignotera sans style pendant un moment. Ce phénomène s'appelle C'est le. Flash de contenu sans style, appelé FOUC.
Les raisons sont à peu près les suivantes :
1. Utilisez la méthode d'importation pour importer la feuille de style.
2. Placez la feuille de style en bas de page
3. Il existe plusieurs feuilles de style placées à différents endroits dans la structure html.
En fait, le principe est très clair : lorsque la feuille de style est chargée plus tard que le html structurel, lorsque cette feuille de style est chargée, la page arrêtera le rendu précédent. Une fois cette feuille de style téléchargée et analysée, la page sera restituée, ce qui entraînera un bref phénomène d'écran flou.
Solution :
Utilisez la balise LINK pour placer la feuille de style dans le document HEAD.
2. Veuillez expliquer ce que sont ARIA et les lecteurs d'écran, et comment rendre le site Web accessible.
ARIA fournit aux applications Web des solutions qui répondent aux différents besoins des utilisateurs. Construisez un pont entre les utilisateurs et les logiciels.
La nouvelle norme HTML5 ajoute les attributs de balise aria-*, le nom complet est Accessible Rich Internet Application. Utilisé conjointement avec l'attribut de balise de rôle.
L'attribut role indique le rôle réel d'une balise non standard. Par exemple, si vous utilisez un div comme bouton, définissez le rôle du div = "bouton", et l'outil auxiliaire peut reconnaître qu'il s'agit en fait d'un bouton. La fonction de aria-* est de décrire les informations spécifiques de cette balise dans la situation visuelle.
L'application la plus simple est, par exemple,
< div role=”checkbox” aria-checked=”checked”>
L'outil auxiliaire saura que ce div est en fait un rôle de case à cocher et est dans l'état sélectionné.
3. Veuillez expliquer les avantages et les inconvénients de l'animation CSS et de l'animation JavaScript.
1. L'animation css3 est uniquement compatible avec Ie10+, l'animation js est compatible avec presque tous les navigateurs
2. L'animation js est plus flexible, l'animation css3 est plus simple
3. L'animation JS a une grande réutilisabilité
4. En termes d'échelle de temps, la granularité de l'animation CSS est relativement grossière et l'animation JS peut être plus fine
5. Animation CSS du navigateur avec une mauvaise qualité ; la fréquence d'images peut être effectuée Dégradation gracieuse, le code js doit également écrire du code supplémentaire
6. Dans certaines conditions, les performances de l'animation CSS sont meilleures que celles de l'animation JS (pour les navigateurs avec noyau webkit, js effectue des tâches coûteuses sans causer de problèmes) layout et Dans le cas d'une repeinture)
7.css3 a un support temporel naturel tel que (animationENd et transitionEnd)
4 Qu'est-ce que le partage de ressources inter-domaines (CORS) ? Quel problème est-il utilisé pour résoudre ?
Lors de l'utilisation d'une requête inter-domaines ajax, le navigateur signale une erreur : Erreur XmlHttpRequest : Origin null n'est pas autorisé par Access-Control-Allow-Origin. Il doit s'agir d'un problème inter-domaines. vous utilisez jsonp ou proxy. Une modification de cette manière nécessiterait trop d'efforts d'ingénierie, c'est pourquoi CORS, une technologie relativement simple et efficace, est utilisée. Comparé à JOSP, CORS est plus efficace. JSONP ne peut implémenter que des requêtes GET en raison de son principe, tandis que CORS prend en charge tous les types de requêtes HTTP. En utilisant CORS, vous pouvez utiliser l'ajax ordinaire pour réaliser des opérations inter-domaines
Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le chinois PHP. site web!
Lecture connexe :
Dernières questions d'entretien frontal de 2018 1
Dernières questions d'entretien frontal de 2018, deux
Dernières questions d'entretien frontal de 2018, trois
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!