Questions d’entretien JavaScript – Partie 7

Questions sur JavaScript avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et réponses sur JavaScript comprennent divers sujets. Et sont tirés d’un vrai entretien écrit et certaines parties sont en direct. Cette méthode d’apprentissage systématique préparera facilement toute personne pour réussir son test sur JavaScript.
 
 
Préparez-vous avec cette liste de questions fréquemment posées sur « JavaScript » afin de pouvoir y répondre en toute confiance.
 

1. A quoi servent les caractères d’échappement?
Les caractères d’échappement (anti-slash) sont utilisés lorsque vous travaillez avec des caractères spéciaux tels que des guillemets simples, des guillemets doubles, des apostrophes et des esperluettes. Placez un anti-slash devant les caractères pour les affichés. Exemple:
document.write("Welcome to \"WayToLearnX\"")  //Welcome to "WayToLearnX"
 

2. A quoi sert la méthode pop() en JavaScript?
La méthode pop() supprime le dernier élément d’un tableau et renvoie cet élément. Exemple:
var langages = ["PHP", "Java", "Python"];
langages.pop();   //PHP, Java
 

3. Pourriez-vous expliquer les fonctions escape() et unescape()?
La fonction « escape() » permet de convertir une chaîne en une forme codée en JavaScript. Il est utilisé pour transférer en toute sécurité des informations d’un système à un autre sur un réseau. Par exemple, considérez l’extrait de code suivant:

escape("Hello World!") // Hello%20World%21

 
La fonction « unescape() » fait exactement le contraire de la fonction « escape() », c’est-à-dire qu’elle décode une chaîne codée avec « escape() »

unescape("Hello%20World%21") // Hello World!
 

4. Quel est l’inconvénient d’utiliser innerHTML en JavaScript?
Si vous utilisez innerHTML en JavaScript, l’inconvénient est:

  • Le contenu est remplacé partout
  • Même si vous utilisez « innerHTML = innerHTML + ‘html' », l’ancien contenu est toujours remplacé par html
  • L’ensemble du contenu innerHTML est ré-analysé et construit en éléments, donc il est beaucoup plus lent
  • Le innerHTML ne fournit pas de validation et donc nous pouvons potentiellement insérer du HTML invalide
 

5. Quelle est la différence entre window et document en JavaScript?
  • Window: est un objet global qui contient des variables, functions, history, location, etc.
  • Document: se trouve exactement sous window et peut être considéré comme une propriété de window.
 
 

6. A quoi sert l’instruction break et continue?
  • L’instruction « Break » quitte la boucle actuelle.
  • L’instruction « Continue » continue l’instruction suivante de la boucle.
 

7. Quelle est la différence entre innerHTML et innerText?
  • innerHTML : Il traitera la balise HTML si elle se trouve dans une chaîne
  • innerText : Il ne traitera pas la balise HTML si elle est trouvée dans une chaîne
 

8. Comment créer des objets génériques?
Les objets génériques peuvent être créés comme suit:
var obj = new object();
 

9. Quels mots clés sont utilisés pour gérer les exceptions?
Try … Catch … finally : est utilisé pour gérer les exceptions en JavaScript.
try{
	//...
}
catch(exp){
	//...
}
finally{
	//...
}
 

10. Comment vider un tableau en JavaScript?
Il existe différentes façons pour vider un tableau:
//Méthode 1
myArray = []

//Méthode 2
myArray.length = 0;

//Méthode 3
myArray.splice(0, myArray.length);
 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *