Maison interface Web js tutoriel Cinquième question de la dernière entrevue frontale de 2018

Cinquième question de la dernière entrevue frontale de 2018

Mar 07, 2018 pm 02:09 PM
最新 questions de test

Cette fois, je vous présente les dernières questions d'entretien frontal en 2018. Nous savons que les entretiens sont une partie essentielle du travail frontal. Cette fois, les questions courantes d'entretien frontal sont triées et résumées. vous aider à passer à travers le processus initial. L'entretien est un grand défi. Jetons un coup d'oeil.

[Recommandations associées : Questions d'entretien frontales (2020)]

1. Veuillez nommer trois façons de réduire le temps de chargement des pages. (Le temps de chargement fait référence au temps perçu ou au temps de chargement réel)

1. Réduisez les requêtes HTTP
2. Fusionnez et compressez les fichiers Js/css
3. 🎜 >4. Activez gzip côté serveur ;
5. Grâce au CDN, les utilisateurs peuvent obtenir les ressources dont ils ont besoin à proximité, avec une vitesse d'accès et une stabilité garanties
6. Gardez le JS et le CSS externes en bas7. Faites fonctionner le DOM le moins possible. Certains DOM qui nécessitent des opérations répétées peuvent être placés dans des variables

2. Veuillez décrire les pseudo-éléments (pseudo-éléments) et leurs utilisations.

la pseudo-classe est utilisée pour sélectionner des informations qui n'existent pas dans l'arborescence DOM et qui ne sont pas facilement trouvées par les sélecteurs conventionnels : hover :active :focus :link

le pseudo-élément est utilisé pour appliquer certains effets spéciaux Ajouter au sélecteur ; tels que :

:before
::after Les pseudo-éléments sont utilisés pour exprimer des éléments non textuels et décoratifs, ce qui est propice à la sémantique du HTML
;

3. Avez-vous de l'expérience avec la compatibilité des écrans Retina ? Si oui, quelle technologie est utilisée et où ?

Bibliothèque lib-flexible de Taobao ;

4. Pourquoi devriez-vous utiliser Translate() au lieu de la

position absolue, ou vice versa ? Pourquoi? En termes d'animation, la transformation peut permettre au GPU de participer aux calculs, ce qui entraîne un FPS plus élevé ; l'unité d'animation minimale absolue est de 1 px, et la transformation peut être plus petite pour rendre l'animation plus fluide

. Sous d'autres perspectives En d'autres termes, l'absolu doit avoir une boîte parent relative


5. Comment organisez-vous votre code ? Dois-je utiliser le modèle de module ou la méthode d’héritage classique ? (C'est la réponse après Baidu)

Interne : mode module

Externe : héritage


6. Explication de la fonction foo() {} et var foo = function() {} La différence d'utilisation

1. La déclaration de fonction doit avoir un nom de fonction, 2. Elle peut être appelée n'importe où, c'est-à-dire qu'il y a une promotion de variable

3.

Expression de fonction
Les deux noms avant et après peuvent être identiques ou différents ; 4. Le nom après l'expression de fonction peut être omis 5. ; 6. La fonction ne peut être utilisée qu'après avoir été déclarée Appel

7. Veuillez expliquer comment fonctionne JSONP et pourquoi ce n'est pas du vrai Ajax.

json est un format de données ; jsonp est une méthode d'appel de données

1 Profitez du fait que la balise de script n'a pas de restrictions inter-domaines, créez une balise de script dans le fichier. script, et l'adresse pointe vers une API tierce, telle que

L'attribut src n'est pas soumis aux restrictions inter-domaines)
2. Fournissez une
fonction de rappel
pour recevoir des données ; les données générées par le tiers sont un package de données json, sous forme de rappel ( {"name": "hax", "gender": "Male"} ), la fonction de rappel peut passer callback=fn3 via le paramètre URL De cette façon, le navigateur appellera la fonction de rappel et transmettra le. objet json analysé en tant que paramètre. Le script de ce site Web peut traiter les données entrantes dans la fonction de rappel ; ajax obtient essentiellement des informations sur le serveur via Vous maîtrisez la méthode des cas. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de PHP !
Lecture connexe :

Dernières questions d'entretien frontal de 2018, quatre

Dernières questions d'entretien frontal de 2018, trois

Dernières questions d'entretien frontal de 2018, deux

Dernières questions d'entretien frontal de 2018, un

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 de ce site Web
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment créer et publier mes propres bibliothèques JavaScript? Comment créer et publier mes propres bibliothèques JavaScript? Mar 18, 2025 pm 03:12 PM

L'article discute de la création, de la publication et du maintien des bibliothèques JavaScript, en se concentrant sur la planification, le développement, les tests, la documentation et les stratégies de promotion.

Comment optimiser le code JavaScript pour les performances dans le navigateur? Comment optimiser le code JavaScript pour les performances dans le navigateur? Mar 18, 2025 pm 03:14 PM

L'article traite des stratégies pour optimiser les performances JavaScript dans les navigateurs, en nous concentrant sur la réduction du temps d'exécution et la minimisation de l'impact sur la vitesse de chargement de la page.

Que dois-je faire si je rencontre l'impression de code brouillé pour les reçus en papier thermique frontal? Que dois-je faire si je rencontre l'impression de code brouillé pour les reçus en papier thermique frontal? Apr 04, 2025 pm 02:42 PM

Des questions et des solutions fréquemment posées pour l'impression de billets thermiques frontaux pour le développement frontal, l'impression de billets est une exigence commune. Cependant, de nombreux développeurs mettent en œuvre ...

Comment déboguer efficacement le code JavaScript à l'aide d'outils de développeur de navigateur? Comment déboguer efficacement le code JavaScript à l'aide d'outils de développeur de navigateur? Mar 18, 2025 pm 03:16 PM

L'article traite du débogage efficace de JavaScript à l'aide d'outils de développeur de navigateur, de se concentrer sur la définition des points d'arrêt, de l'utilisation de la console et d'analyser les performances.

Qui est payé plus de python ou de javascript? Qui est payé plus de python ou de javascript? Apr 04, 2025 am 12:09 AM

Il n'y a pas de salaire absolu pour les développeurs Python et JavaScript, selon les compétences et les besoins de l'industrie. 1. Python peut être davantage payé en science des données et en apprentissage automatique. 2. JavaScript a une grande demande dans le développement frontal et complet, et son salaire est également considérable. 3. Les facteurs d'influence comprennent l'expérience, la localisation géographique, la taille de l'entreprise et les compétences spécifiques.

Comment utiliser les cartes source pour déboguer le code JavaScript minifié? Comment utiliser les cartes source pour déboguer le code JavaScript minifié? Mar 18, 2025 pm 03:17 PM

L'article explique comment utiliser les cartes source pour déboguer JavaScript minifiée en le mappant au code d'origine. Il discute de l'activation des cartes source, de la définition de points d'arrêt et de l'utilisation d'outils comme Chrome Devtools et WebPack.

Comment fusionner les éléments du tableau avec le même ID dans un seul objet en utilisant JavaScript? Comment fusionner les éléments du tableau avec le même ID dans un seul objet en utilisant JavaScript? Apr 04, 2025 pm 05:09 PM

Comment fusionner les éléments du tableau avec le même ID dans un seul objet en JavaScript? Lors du traitement des données, nous rencontrons souvent la nécessité d'avoir le même ID ...

La différence dans Console.Log de sortie Résultat: Pourquoi les deux appels sont-ils différents? La différence dans Console.Log de sortie Résultat: Pourquoi les deux appels sont-ils différents? Apr 04, 2025 pm 05:12 PM

Discussion approfondie des causes profondes de la différence de sortie Console.log. Cet article analysera les différences dans les résultats de sortie de la fonction Console.log dans un morceau de code et expliquera les raisons derrière. � ...

See all articles