JavaScript: 50 Questions et réponses fréquemment posées sur les entretiens

JavaScript s’est révélé comme un langage de script polyvalent et évolutif au fil du temps. C’est l’un des langages de script les plus populaires de l’industrie du développement Web. Il offre plus de fiabilité; il est facile à exécuter et à exécuter. Cela ouvre des opportunités spéciales aux développeurs. C’est la raison pour laquelle des millions de développeurs  ont tendance à utiliser ce langage.

JavaScript peut vraiment être une bénédiction pour votre carrière, et des compétences professionnelles de longue date dans cette langue peuvent faire de vous l’un des employés les mieux payés de l’année. Par conséquent, pas étonnant que vous recherchiez des emplois offrant un poste de développeur JavaScript. Vous pourriez être un débutant ou un professionnel, pour vous mettre à bord, il est important d’être également prêt pour les questions d’entrevue JavaScript.

 

Foire aux questions et réponses aux entrevues avec JS


Les questions d’entrevue JavaScript se divisent en trois sections. Une partie est déterminée pour les développeurs d’entrée de gamme, puis vient le niveau intermédiaire, et le dernier est pour les professionnels. Ici, nous commencerons d’abord par les questions d’entrevue sur le codage JavaScript d’entrée de gamme.

Questions d’entretiens chez Basic JS


Ces types de questions d’entrevue JavaScript de base peuvent être répondues par presque tous les niveaux de candidats. Les gens qui viennent de commencer avec JavaScript, même pour eux, ces questions semblent faciles à répondre.

1. Qu’est-ce que JavaScript?


 javascript

JavaScript est l’un des langages de script les plus populaires et les plus faciles à apprendre. Il s’agit d’un langage de programmation très léger qui est également compatible avec les éléments côté client et côté serveur. Il s’agit d’un langage de programmation orienté objet.

Il s’agit d’un langage de programmation interprété (un programme qui peut directement implémenter des instructions) et peut être facilement intégré dans HTML. Ensemble, il peut créer des éléments interactifs dynamiquement pour des pages Web statiques. Il offre une meilleure convivialité et améliore l’expérience des gens avec les pages Web à un tout nouveau niveau.

2. Pouvez-vous expliquer la différence entre Java et JavaScript?


javascript

Java est un langage de programmation très courant. Il aide à développer un programme complet. Java est développé de manière à ne suivre que quelques nombres de dépendances d’exécution. Java peut développer des applications indépendantes qui peuvent également fonctionner sur les navigateurs et autres appareils électriques.

D’un autre côté, JavaScript est un langage de programmation composé. Il peut créer des éléments dynamiques et interactifs pour des pages Web statiques. JavaScript peut être facilement lancé avec HTML. Contrairement à Java, les applications JavaScript ne fonctionnent que sur les navigateurs.

Remarque: Java et JavaScript deux sont fonctionnellement différents et ne dépendent pas du tout les uns des autres.

3. Qu’est-ce qu’un langage de script?


Un langage de script est également un langage de programmation. La principale différence entre un langage de programmation et un langage de script est que les langages de programmation ont besoin d’un compilateur pour traduire le langage de haut niveau, tandis que les langages de script ont besoin d’un interprète comme traducteur.

Un langage de script est dédié à des circonstances d’exécution spécifiques. Il fonctionne avec l’exécution de différents problèmes et tâches. JavaScript est l’un des langages de script les plus connus. Certains autres langages de script sont ASP, PHP, Python, Perl, etc.

 

4. Pensez-vous que JavaScript possède une interface plus riche?


Oui. JavaScript est un langage d’interface plus riche. Il fournit des fonctionnalités premium telles que des éléments glisser-déposer, des curseurs également rarement disponibles dans d’autres langages de script. JavaScript fait de son mieux pour offrir aux utilisateurs une expérience d’interface meilleure et plus riche.

5. Quels sont les types de données pris en charge par JavaScript?


JavaScript prend en charge une poignée de types de données, et ils sont:

  • Number
  • Boolean
  • String
  • Object
  • Symbol
  • Null
  • Undefined

6. Pouvez-vous nous dire quelques fonctionnalités de JavaScript?


Oui je peux. JavaScript est utilisé dans un grand nombre de sites Web mondiaux. L’une des principales raisons de son fonctionnement est sa simplicité et sa faisabilité. Voici quelques fonctionnalités utiles de JavaScript:

  • Il s’agit d’un langage de script léger et sensible à la casse.
  • JavaScript facilite l’organisation des éléments côté client. Il peut permettre aux clients utilisateurs d’effectuer des tâches simples sur le navigateur. Et pour ce faire, il n’est pas nécessaire d’attendre le temps du serveur pour répondre.
  • Il offre un meilleur contrôle aux utilisateurs. Cette langue offre des fonctionnalités supplémentaires aux navigateurs et, par conséquent, réduit la charge du serveur.
  • JavaScript est un langage indépendant de la plateforme. Et par conséquent, il peut fonctionner sur les systèmes Windows, Macintosh et Netscape.
  • Il peut facilement créer du contenu HTML.
  • JavaScript permet de vérifier la saisie des utilisateurs. Et s’il y a une erreur dans l’entrée donnée, ce langage de script les détectera avant d’envoyer les informations au serveur Web.
  • JavaScript peut être intégré à Java. Cependant, ce n’est pas Java.
  • Il s’agit d’un langage de programmation interprété.
  • Il se concentre sur la création d’applications basées sur un navigateur.

7. Pourquoi devrais-je choisir JavaScript plutôt que d’autres langues?


Voici pourquoi vous devez choisir JavaScript:

  • Authentifie les informations utilisateur: JavaScript peut valider la saisie du client. Même si vos utilisateurs cibles ont fait une erreur en saisissant des données, JavaScript peut les détecter. En outre, JS fournira une réponse rapide à l’utilisateur s’il oublie de saisir ou de confondre des informations.
  • Pas entièrement dépendant du serveur: JavaScript vous permet d’effectuer des calculs de base sur le navigateur. Et pour cela, il n’a pas besoin de demander la permission au serveur. Par conséquent, vous gagnez du temps.
  • Gère la date et l’heure: JavaScript propose des fonctionnalités premium. Fonctionnalités qui ne sont disponibles dans aucun autre langage de programmation. Tels que, JavaScript peut gérer les dates et les heures, ce qui n’est guère abordable par aucune autre langue. Il offre également des fonctionnalités exclusives comme le glisser-déposer ou les curseurs.
  • Conscient des navigateurs utilisateur: JavaScript peut facilement en savoir plus sur le navigateur de l’utilisateur et son système d’exploitation. Il est utile dans les situations où le serveur a besoin d’informations sur le navigateur de l’utilisateur pour un traitement ultérieur.

8. Entre JS et ASP, ça marche vite?


JavaScript fonctionne plus rapidement.

ASP abrégé en page de serveur actif est un langage de script côté serveur tandis que JavaScript est un langage de script côté client. JavaScript n’a pas besoin d’aide du côté serveur pour implémenter des tâches simples. Cependant, ASP le fait. Par conséquent, il est plus facile pour JavaScript de fonctionner plus rapidement que ASP.

9. Qui a développé JavaScript?


JavaScript was developed by Brendan Eich in 1995. He introduced JavaScript while he was a member of Netscape Communications. Brenden was motivated by Java, Self, and Scheme and decided to create JavaScript.

10. What is a Typed language?


Le langage dactylographié, en programmation, est un tel système où les valeurs ne sont liées qu’à des valeurs. Ici, les valeurs ne sont pas associées à des variables. Le langage tapé se décline en deux types:

Langage à typage dynamique: Ici, une variable peut prendre plusieurs types. Lorsqu’une variable peut prendre plus que des nombres, comme char, c’est un langage typé dynamiquement.

Langage à typage statique: lorsqu’une variable ne peut contenir qu’un seul type, elle est appelée langage à typage statique. Par exemple, les variables en Java ne peuvent prendre qu’un seul type à la fois.

 

11. Pouvez-vous nous indiquer quelques limitations de JavaScript?


Comme vous postulez pour un emploi basé sur un sujet spécial, vous devez également connaître ses limites. Cela vous aidera à prendre les mesures appropriées dans le besoin. Ces types de questions d’entrevue JavaScript ne sont pas totalement rares dans un forum d’entrevue. Voici la réponse,

Tout a ses avantages et ses inconvénients. Probablement, JavaScript a également certaines limites. Elles sont:

  • Bien que JavaScript offre un service côté client, eh bien, JS côté client n’approuve pas les utilisateurs à écrire ou lire des fichiers. Cette politique a été établie en raison de problèmes de sécurité.
  • JS peut parfois être traduit de différentes manières par plusieurs navigateurs. Alors que le JS côté serveur offrira le même résultat tout le temps, le langage de script côté client peut varier légèrement de temps en temps.
  • JavaScript n’est pas applicable aux applications réseau car il n’offre aucune prise en charge pour ces applications.
  • JavaScript n’est fourni avec aucun élément essentiel du multiprocesseur.

12. Pouvez-vous nous parler des erreurs en JavaScript?


Oui je peux. Il existe trois types d’erreurs dans JavaScript, à savoir:

  • Erreurs logiques: des erreurs logiques se produisent dans JavaScript lorsqu’il y a une mauvaise logique placée dans le script. Ce type de logique est le plus difficile à retrouver car il n’est pas détecté lors de l’exécution.
  • Erreurs d’exécution: les erreurs d’exécution se produisent en JavaScript lorsqu’il y a un mauvais placement de commande dans le langage HTML. Cela se produit pendant la période d’exécution d’un programme.
  • Erreurs de syntaxe: L’une des erreurs essentielles est l’erreur de temps de chargement qui se produit lors du chargement d’une page Web. Cela se produit en raison d’une syntaxe incorrecte placée dans le programme. Ce type d’erreur est également appelé erreurs d’analyse.

13. Pourquoi JavaScript est-il un langage sensible à la casse?


JavaScript est un langage sensible à la casse. Lors de l’utilisation de JavaScript, chaque mot clé, tableau, nom des fonctions et autres identifiants doivent suivre la mise en majuscule appropriée des alphabets.

Par exemple, si vous écrivez le mot-clé « break » dans JavaScript en tant que BREAK, il vous montrera un message d’erreur. Il doit être écrit comme une «pause».

 

14. Mentionnez les conventions sur le nom d’une variable en JavaScript?


Oui je peux. Il existe certaines règles et réglementations lors de l’attribution d’un nom à une variable en JavaScript. Elles sont:

  • Les noms de variables sont sensibles à la casse en JavaScript. Par exemple, X et x sont deux variables différentes en JavaScript.
  • Ne commencez pas un nom de variable avec des chiffres de 0 à 9. Les noms de variable doivent commencer par une lettre. Cependant, vous pouvez également utiliser un trait de soulignement pour nommer une variable ou utiliser des chiffres après les lettres ou le trait de soulignement dans le nom. Par exemple, 345xyz est un nom non valide pour une variable en JavaScript, tandis que _345xyz ou xyz345 est un nom de variable valide en JavaScript.
  • N’utilisez pas de mots clés réservés de JavaScript comme nom pour une variable. Par exemple, vous ne pouvez pas utiliser while ou break pour nommer une variable.

15. Que sont les frameworks JavaScript?


Les frameworks JavaScript sont écrits en JavaScript. Un cadre dans tous les aspects définit la conception complète du système. Par conséquent, un cadre JavaScript et une bibliothèque JavaScript ne sont pas les mêmes. Il existe de nombreux frameworks disponibles en JavaScript. Parfois, choisir le bon parmi la liste énorme peut être très difficile. Voici une liste des frameworks JavaScript les plus populaires,

  • Angular
  • Vue.Js
  • React
  • Meteor

16. Pouvez-vous nous parler des cookies JavaScript?


Les cookies en JavaScript sont des données. Dans les cookies, les données sont réservées dans de petits fichiers texte compacts. Lorsqu’une page Web est envoyée à votre navigateur, la connexion prend fin. Et à la fin de la connexion, toutes les données concernant l’utilisateur seront effacées par le serveur. Les cookies facilitent le suivi des informations utilisateur (telles que le nom, l’identifiant, l’e-mail). Pour que la prochaine fois qu’un utilisateur visite, il / elle n’ait pas à saisir à nouveau ces informations.

Bien sûr, avant de stocker les informations utilisateur, une autorisation utilisateur est requise.

 

17. Qu’est-ce que NULL en JavaScript?


Null est un mot clé de JavaScript. Il ne représente aucune valeur ou aucune valeur d’existence. Dans toute condition où un développeur doit utiliser une variable sans valeur, des mots clés nuls sont utilisés en JavaScript.

Les mots-clés nuls ne représentent aucun caractère ou chaîne, aucun nombre ni aucune valeur conditionnelle, ni aucun tableau. Les valeurs nulles, contrairement à tout autre objet, ne sont pas indirectement définies sur une variable.

Avec cela, il met fin à notre niveau de base de questions d’entrevue JavaScript. Passons maintenant à l’étape suivante.

Questions d’entrevue JavaScript de niveau intermédiaire


Comme nous en avons terminé avec les questions d’entrevue JavaScript de base, il est temps de passer au niveau suivant. Dans chaque jury d’entrevue, il y aura une section dédiée où le candidat devra faire face à des questions de niveau intermédiaire sur le sujet suivant. Voici notre collection de questions d’entrevue JavaScript de niveau intermédiaire possibles.

18. Comment pouvez-vous détecter les informations système du client avec JavaScript?


En utilisant JavaScript, on peut facilement détecter les détails du système (tels que le système d’exploitation, les informations du navigateur) des autres parties. Pour ce faire, vous devez simplement utiliser navigator.appVersion ou navigator.userAgent.

Ici, navigator.appversion est en lecture seule. Lorsque vous utilisez cette propriété, elle renvoie une chaîne révélant des informations sur la version du navigateur du client.

navigator.userAgent est également une propriété en lecture seule de JavaScript. En utilisant cette propriété, il renverra des informations contenues sur le nom du navigateur, la version et la plate-forme du navigateur du client.

 

19. Pouvez-vous expliquer la portée des variables en JavaScript?


Oui je peux. Les étendues de variables en JavaScript sont décrites comme la région où les variables sont déclarées. Les variables en JavaScript ont deux étendues. Elles sont:

Variables globales: lorsqu’une variable est visible en dehors d’une fonction, et essentiellement n’importe où dans votre code écrit, elle est connue sous le nom de variable globale. Une variable globale peut être obtenue à partir de n’importe quelle partie de votre code JavaScript.

Variables locales: la portée de la variable est locale lorsqu’une variable est définie dans une fonction, et elle peut être obtenue à partir de cette fonction, et c’est une fonction imbriquée uniquement, elle est connue sous le nom de variables locales.

 

20. Qu’est-ce que le «callback» en JavaScript?


callback

Un callback est une simple fonction JavaScript. Il est exécuté après l’exécution d’une fonction. Les fonctions de rappel détiennent la capacité à passer en tant que paramètre ou argument à une fonction d’une autre fonction JavaScript. Après avoir passé la fonction de rappel, il s’exécutera dans la fonction dans laquelle il a été passé.

Remarque, les fonctions de rappel peuvent être utilisées à la fois de manière synchrone et asynchrone. Ils permettent à une fonction de prendre d’autres fonctions comme paramètres ou arguments.

21. Qu’est-ce que la «closure» en JavaScript?


La fermeture en JavaScript est une composition d’une fonction enfermée dans son environnement environnant. Les fermetures sont développées chaque fois qu’un programmeur introduit une fonction.

En JavaScript, vous pouvez simplement utiliser une fermeture en définissant une variable en dehors de la portée en cours. Cette variable doit être accessible par une autre portée interne. En termes simples, les fermetures vous permettent d’accéder à la portée d’une fonction externe à partir d’une fonction interne.

22. Quels sont les attributs et les propriétés de JavaScript?


Les attributs en JavaScript sont une somme d’objets. Ces objets appartiennent à la classe Attr. Les attributs fournissent plus d’informations sur un élément en JavaScript. Tels que id, valeur, type et autres.

En revanche, la propriété en JavaScript représente la caractéristique d’un objet. Les propriétés décrivent également des attributs liés à différentes structures de données. En JavaScript, il existe deux types de propriétés en JavaScript,

 

Propriétés d’instance: ces types de propriétés en JavaScript portent les données qui sont définies pour un objet donné.
Propriétés statiques: les propriétés statiques en JavaScript transportent les données qui sont divisées en toutes les instances d’objet.

 

23. Qu’est-ce que l’opérateur TypeOf en JavaScript?


TypeOf est un mot clé de JavaScript, qui est utilisé pour obtenir le type de données d’un opérande. Cet opérande est, cependant, peut être un littéral ou une structure de données comme une variable. Dans le cas d’une variable, Typeof est fonction pour retourner le type d’une variable lors de son appel.

En plus de dériver le type d’opérandes, l’opérateur TypeOf est très utile lors de l’authentification des paramètres de différentes fonctions. Il surveille également si les variables sont correctement déclarées. Cependant, l’opérateur typeof renvoie sa sortie sous forme de chaîne.

 

24. Comment lire un cookie avec JavaScript?


Avec JavaScript, la lecture d’un cookie est très simple. Vous devez simplement utiliser la chaîne document.cookie. Et la valeur de document.cookie vous renverra le cookie. Cette chaîne contient un enregistrement du nom et de la valeur (la valeur de chaîne du cookie) d’un cookie isolé par des points-virgules. Avec cette chaîne document.cookie, vous pouvez accéder au cookie de n’importe où dans votre programmation.

Cependant, pour plusieurs cookies, document.cookie renverra toutes les valeurs et tous les noms dans une seule chaîne.

 

25. Un cookie peut-il être supprimé à l’aide de JavaScript?


Oui, nous pouvons supprimer un cookie en utilisant JavaScript. Tout d’abord, vous devez déclarer le chemin du cookie. Il s’assurera que vous supprimez le bon cookie. Surtout, si vous ne définissez pas le chemin des cookies, certains navigateurs peuvent ne pas vous permettre de supprimer un cookie.

Pour supprimer un cookie et s’attendre à ce qu’il ne renvoie aucune autre donnée du client, veuillez définir la valeur du cookie sur vide. Et définissez simplement une date d’expiration sur une date antérieure.

 

26. Comment définir une variable en JavaScript?


Vous pouvez déclarer des variables en JavaScript de trois manières. Elles sont:

Var: vous pouvez utiliser une instruction Var en JavaScript pour déclarer une variable. Vous pouvez également utiliser l’instruction var pour initialiser la valeur de cette variable spécifique. S’il y a une instruction var dans votre code, elle sera exécutée avant l’exécution de toute la programmation.

Const: Toute fonction peut être déclarée Const en JavaScript. Et lorsqu’elle est déclarée, la fonction peut être appelée sur n’importe quel objet. Cependant, les fonctions const ne permettent pas de modifier les objets qui ont été appelés.

Let: Let est un signal en JavaScript. Il indique quand une variable doit être réaffectée. Il est également utilisé pour signaler l’utilisation d’une variable dans le bloc uniquement là où elle a été déclarée.

 

27. Mentionnez une différence entre le stockage local et le stockage de session.


Stockage local: le stockage local permet de réduire le trafic entre le client et le serveur. Le stockage local ne contient pas la possibilité d’être détruit jusqu’à ce qu’il soit supprimé manuellement via tous les paramètres. Par conséquent, les données enregistrées dans le stockage local n’ont pas de période d’élimination naturelle.

Stockage de session: Le stockage de session, en fonction, est presque le même que le stockage local. La seule différence entre eux est que les données stockées dans le stockage de session seront supprimées après l’expiration de chaque session de page.

 

28. Mentionnez la différence entre null et indéfini.


En JavaScript, undefined fait référence à la condition lorsqu’une variable a été annoncée, mais elle n’a pas encore été affectée de valeur.

Au contraire, null est une valeur déjà attribuée. Cela n’a aucune valeur. Une variable peut être affectée d’un null, qui ne contiendra aucune valeur.

Remarque: undefined est un type tandis que null est un objet en JavaScript.

 

29. Mentionnez également quelques différences non définies et non déclarées.


Non défini et non déclaré sont deux types en JavaScript. Une variable n’est pas déclarée lorsqu’elle n’a pas été déclarée du tout. Par conséquent, il n’existe pas dans votre programme. Cependant, si vous placez toujours la valeur d’une variable non déclarée, vos compilateurs afficheront une erreur d’exécution.

D’un autre côté, les variables non définies sont celles lorsqu’une variable est déclarée, mais elle n’a pas encore été définie avec une valeur. Votre programme renverra une valeur non définie lorsque le compilateur exécutera une variable non définie.

 

30. Mentionnez la différence entre fenêtre et document dans JS.


L’objet Window en JavaScript représente la fenêtre d’un navigateur, et il est pris en charge par tous les navigateurs. La fenêtre JavaScript contient tous les éléments globaux (tels que les variables, l’historique, les fonctions) de JavaScript. Le document est également un autre objet de Window.

Un document est considéré comme une propriété de la fenêtre. L’objet document fait référence aux documents HTML qui sont présentés dans une fenêtre.

 

31. Décrire le bouillonnement des événements en JavaScript.


La propagation d’événements en JavaScript est un terme très courant pour ceux qui utilisent régulièrement JavaScript. Il s’agit d’un processus d’extension d’événement pour l’API HTML DOM. Cet acte se produit lorsqu’un élément d’un événement est imbriqué dans un autre deuxième élément et que les deux éléments ont répertorié un descripteur pour le même événement.

Avec ce processus de propagation d’événements, l’événement est d’abord géré par l’élément interne, puis il est envoyé à l’élément externe. Le bouillonnement d’événement amène un événement à sa cible spécifique. S’il n’y a aucun gestionnaire défini pour cet élément, l’événement apparaîtra jusqu’à son élément parent.

 

32. Connaissez-vous NaN en JavaScript?


NaN en JavaScript ne signifie pas un nombre. C’est une propriété de JavaScript. Cela signifie que la valeur d’une variable n’est pas un nombre légal. Par conséquent, il montre une situation défectueuse pour une fonction qui doit alors renvoyer un numéro valide.

La propriété NaN apparaît lorsqu’une chaîne est traduite en un nombre qui n’est pas tout à fait possible.

Ensuite, nous suivrons notre sélection de quelques questions d’entrevue JavaScript de niveau professionnel.

 

Questions d’entretiens JavaScript de catégorie avancée


Par conséquent, nous en avons terminé avec le niveau de base et le niveau intermédiaire des questions d’entrevue JavaScript, et nous nous retrouvons avec la dernière section de notre article – les questions d’entrevue JavaScript de niveau avancé. Cette section est généralement dédiée aux personnes ayant une expérience dans ce domaine depuis un certain temps.

33. Définissez le mode strict en JavaScript.


Le mode strict en JavaScript permet une meilleure gestion des erreurs dans votre code JavaScript. Lorsque le mode strict est activé, des actes spécifiques ne seront pas autorisés à être exécutés. Par exemple, vous ne pouvez pas utiliser de variables non déclarées lorsque ce mode est activé. D’autres actes qui seront évités incluent: la définition de valeurs sur des propriétés en lecture seule, l’ajout de propriétés à des éléments inextensibles.

Remarque pour activer le mode strict en JavaScript, et vous devez ajouter «utiliser strict» avant d’introduire un fichier ou un programme.

 

34. Quelle est la différence entre « == » et « === » en JavaScript?


En JavaScript, ‘==’ indique l’égalité entre deux valeurs, tandis que “===” est suivi d’un test d’égalité. Et, il retournera un «faux» si l’une des valeurs est différente. Cependant, il donnera également une fausse déclaration si la nature des variables est également différente.

35. Que sont innerHTML et innerText en JavaScript?


innerHTML est une propriété de JavaScript. Il fait partie du DOM (Document Object Model). Cette propriété de JavaScript aide à influencer la façon dont un site Web doit être affiché. innerHTML propose la lecture et la suppression de tout ce qui se trouve dans l’objet DOM.

D’autre part, la propriété innerText de JavaScript est utilisée pour affecter ou renvoyer les éléments de texte d’un nœud spécifique et tous ses successeurs. Pendant que vous utilisez la propriété innerText, chaque nœud enfant sera supprimé.

Notez que innerHTML gère les balises HTML, contrairement à innerText.

 

36. Décrire les fenêtres contextuelles en JavaScript.


Les fenêtres contextuelles en JavaScript sont principalement utilisées pour afficher des messages ou des notifications aux téléspectateurs. Il existe trois types de fenêtres contextuelles en JavaScript. Elles sont:

  • Boîte d’alerte: les boîtes d’alerte en JavaScript sont utilisées pour afficher des messages d’avertissement à l’utilisateur.
  • Boîte de confirmation: les boîtes de confirmation sont utilisées pour demander la permission ou l’autorisation de l’utilisateur.
  • Boîte d’invite: La boîte d’invite est utilisée pour demander l’entrée de l’utilisateur afin qu’elle puisse être utilisée plus tard.

Notez, dans tous les cas, et un utilisateur doit sélectionner si ok ou annuler pour continuer en action.

 

37. Veuillez décrire la boîte d’invite de JavaScript.


La boîte d’invite en JavaScript est utilisée pour obtenir toutes les entrées des utilisateurs avant de poursuivre avec une page Web. Une boîte de dialogue affiche une boîte de dialogue (généralement une zone de texte) où le visiteur doit saisir les informations requises avant d’accéder à la page. Avec le pop-up d’une boîte de dialogue, l’utilisateur sera invité à sélectionner si ok ou annuler pour poursuivre l’approche avec le site Web.

38. Quelle sera la sortie de 8 + 1 + « 5 » en JavaScript?


8 et 1 sont des entiers. Ils auront un ajout approprié. Cependant, 5 est une chaîne. Par conséquent, il restera le même après l’exécution. Et la sortie sera 95.

Notez que, ici, la différence se fait uniquement par «». Il présente 5 sous la forme d’une chaîne plutôt que d’un nombre.

39. Mentionnez la différence entre appeler et postuler.


Appelez et appliquez JavaScript; ils peuvent tous deux appeler des fonctions. La différence élémentaire entre la méthode call () et la méthode apply () est que la méthode call prend les arguments et la valeur d’une fonction indépendamment. Alors que la méthode apply accorde des arguments de fonction et des valeurs sous forme de tableau.

En termes simples, il s’agit d’une liste d’arguments pour la méthode call (), alors qu’il s’agit d’un tableau unique d’arguments pour la méthode apply ().

 

 40. Comment créez-vous un cookie avec JavaScript?


La création d’un cookie avec JavaScript est très simple et facile. Tout ce que vous avez à faire est de définir une valeur de chaîne sur la propriété document.cookie. Voici comment cela doit être fait,

Syntaxe:
document.cookie = « username = jane doe »;

Vous pouvez également définir une date d’expiration afin que par défaut, le cookie expire lorsque le navigateur est fermé.

Syntaxe:
document.cookie = « username = jane doe, expires = day, date time in UTC »;

 

41. Décrivez les différentes façons dont le code JS peut s’impliquer avec HTML.


Il existe trois façons différentes d’associer du code JavaScript à un fichier HTML. Elles sont:

  • Inline
  • Internal
  • External

Inline: une fonction inline en JavaScript est une fonction anonyme affectée à une variable. Les fonctions en ligne peuvent être facilement réutilisées. Il s’agit d’un type spécial de fonction et souvent considéré presque comme une fonction anonyme; contrairement à d’autres langages de programmation, le concept conventionnel d’une fonction en ligne n’est pas pris en charge dans JS.

Internal et external: ces deux méthodes sont applicables lorsque JavaScript est utilisé pour une fonction. Dans ce cas, lorsque vous pouvez intégrer le script JS sur la page en cours, il est appelé voie interne. D’un autre côté, lorsque vous placez le script dans un fichier séparé, il est connu sous le nom de voie externe.

 

42. Comment passez-vous les données et objets primitifs JS en fonction?


 

En JavaScript, les types de données primitifs sont progressés par valeur, tandis que les objets sont passés par référence. Voici une description:

Par valeur: lorsque vous transmettez des données primitives à travers ce processus, une copie de l’original est effectuée. Cela signifie que lorsque vous transférez des données primitives dans une fonction, celle d’origine n’est pas modifiée du tout. La copie des données passe par toutes sortes de modifications.

Par référence: les types de données primitifs ne sont pas transmis dans ce processus. Les objets sont passés par référence. Dans ce processus, un alias à l’original est créé. Ici, le processus obtient une référence de l’objet. La valeur de référence ici est l’adresse de cet objet dans la mémoire.

43. Décrivez les caractères d’échappement en JavaScript.


Les caractères d’échappement en JavaScript permettent aux programmeurs d’écrire des caractères spéciaux sans avoir à casser l’application. Les caractères d’échappement sont également connus sous le nom de jeu, et ils sont également utilisés avec d’autres caractères spécifiques comme les guillemets simples et doubles, les esperluettes, les apostrophes et autres.

Cependant, vous devez placer le jeu entre les dents avant le caractère pour le faire apparaître. Par exemple,

un document.write « c’est une » gentille « fille »

 

44. Pourquoi le contenu complet d’un fichier source JavaScript enveloppé dans un seul livre de fonctions?


De nombreuses bibliothèques JavaScript bien connues, plus ou moins, poursuivent cette pratique pour développer une conclusion concernant le contenu complet du fichier source JS. Il permet aux développeurs de créer un espace de noms personnel, ce qui à son tour permet d’éviter tout type de conflits entre les noms des différentes bibliothèques et modules JavaScript.

Ce processus permet également d’obtenir très facilement un alias pour les variables globales.

 

45. Indiquez comment un élément HTML est accessible dans un code JavaScript.


HTML-Code-Access-with-JavaScript

Les moyens suivants sont mentionnés ci-dessous:

getElementById(‘id_name’): This function will fetch an element of JS by its ID name.
getElementsByClass(‘class_name’): Cette méthode obtiendra tous les éléments avec les noms de classe attribués.
getElementsByTagName(‘tag_name’): Cette méthode récupérera tous les éléments avec le nom de balise attribué.
querySelector(): Cette fonction après avoir pris le sélecteur de style CSS ramène son premier élément choisi.

46. Que sont les importations et les exportations en JavaScript?


Lorsque des modules JavaScript sont utilisés pour exporter des fonctions, des objets et d’autres valeurs primitives, l’instruction export est utilisée afin qu’ils puissent être utilisés par d’autres applications avec l’instruction import. Par exemple,

//—— lib.js ——</span>
export const sqrt = Math.sqrt;</span>
export function square(x) {</span>
return x * x;</span>
}
export function diag(x, y) {
return sqrt(square(x) + square(y));
}
//—— main.js ——</span>
 { square, diag } from ‘lib’;
console.log(square(5)); // 25
console.log(diag(4, 3)); // 5

47. Quelle est la sortie du code suivant?


var Output = (function(x)
{
Delete X;
return X;
}
)(0);
console.log(output);

Le résultat sera nul. L’opérateur de suppression en JavaScript est utilisé pour terminer les propriétés d’un objet et cela n’influence pas du tout les variables locales. Et dans ce programme, x est une variable locale. Par conséquent, la suppression de l’opérateur n’affectera pas x et le résultat sera nul.

48. Quelle est la sortie du code suivant:


var X = { foo : 1};
var Output = (function()
{
delete X.foo;
return X.foo;
}
)();
console.log(output);

Le résultat ne sera pas défini. Ici, x étant un opérateur local contient la propriété foo. X est également une fonction auto-exécutable. Et l’opérateur de suppression est utilisé pour supprimer toute propriété d’un objet. Par conséquent, la suppression supprimera la propriété foo de l’objet x. Ensuite, la sortie essaiera d’avoir une référence au lieu de la propriété foo conduisant au résultat non défini.

49. Déterminez la sortie du code suivant.


var Employee =
{
company: ‘abc’
}
var Emp1 = Object.create(employee);
delete Emp1.company Console.log(emp1.company);

La sortie ici sera abc. L’opérateur de suppression en JavaScript supprime la propriété d’un objet. Ici, cependant, emp1 est un objet mais il a la société comme propriété prototype. Par conséquent, l’opérateur de suppression supprime immédiatement la société immobilière de l’objet Employé.

50. Veuillez comprendre la sortie du code ci-dessous.


//nfe (named function expression)
var Foo = Function Bar()
{
return 7;
};
typeof Bar();

En JavaScript, une fonction peut porter une seule variable de référence comme identité de fonction. Par conséquent, le résultat affichera une erreur de référence.

 

No Responses

Leave a Reply