Académique Documents
Professionnel Documents
Culture Documents
Variables locales : Une variable locale ne sera visible que dans une fonction où elle est définie.
2. Qu’est-ce qu’une fonction de rappel (callback)?
Réponse
Une fonction de rappel est une simple fonction JavaScript passée à une méthode comme
argument. Il s’agit d’une fonction qui doit être exécutée après l’exécution d’une autre
fonction. En JavaScript, les fonctions sont des objets. Pour cette raison, les fonctions
peuvent prendre des fonctions comme arguments et peuvent être renvoyées par d’autres
fonctions.
3. Qu’est-ce qu’une fermeture en JavaScript?
Réponse
Les fermetures sont créées chaque fois qu’une variable définie en dehors de la portée
actuelle est accessible à partir d’une portée interne. Il vous donne accès à la portée d’une
fonction externe à partir d’une fonction interne. En JavaScript, des fermetures sont
créées chaque fois qu’une fonction est créée. Pour utiliser une fermeture, définissez
simplement une fonction à l’intérieur d’une autre fonction et exposez-la.
4. Quelles sont les conventions de nommage des variables en JavaScript ?
Réponse
Les règles suivantes doivent être suivies lors du nommage des variables en JavaScript:
Vous ne devez utiliser aucun des mots clés réservés JavaScript comme nom de variable. Par
Les noms de variable JavaScript ne doivent pas commencer par un chiffre (0-9). Ils doivent
commencer par une lettre ou le caractère de soulignement. Par exemple, 5myvar est un nom
Les noms de variables JavaScript sont sensibles à la casse. Par exemple, Age et age sont
7. Qu’est-ce que le Event.bubbles?
Réponse
Lorsqu’un événement se produit sur un élément DOM, cet événement ne se produit pas
entièrement sur ce seul élément. Dans la phase bouillonnante, l’événement se propage à
son parent, à ses grands-parents, au parent de son grand-parent jusqu’à ce qu’il
atteigne complètement l’objet window.
8. A quoi sert l’opérateur ===?
Réponse
=== est appelé « opérateur d’égalité stricte » qui retourne TRUE lorsque les deux
opérandes ont la même valeur sans conversion de type.
9. Expliquez comment soumettre un formulaire en JavaScript?
Réponse
Pour soumettre un formulaire en JavaScript, utilisez
document.form[0].submit();
10. JavaScript support la conversion automatique des types?
Réponse
Oui, JavaScript prend en charge la conversion de type automatique.
while
do-while
4. Comment lire/écrire un fichier en JavaScript?
Réponse
Il existe deux façons pour lire et d’écrire un fichier en JavaScript:
Utilisation des extensions JavaScript
5. Quelle est la différence entre un attribut et une propriété?
Réponse
Attributs : fournissent plus de détails sur un élément comme id, type, valeur, etc.
6. Énumérez les différentes façons d’accéder à un élément HTML dans un
code JavaScript.
Réponse
Voici les différentes façons d’accéder à un élément HTML dans un code Javascript:
getElementById(‘id’): Récupère l’élément par son ID
élément sélectionné.
7. Comment convertir une chaîne d’une base en un nombre entier en
JavaScript?
Réponse
La fonction parseInt() est utilisée pour convertir des nombres de différentes bases.
parseInt() prend la chaîne à convertir comme premier paramètre, et le deuxième
paramètre est la base.
Afin de convertir 1A6E (de base 16) en entier, le code sera comme suit :
parseInt("1A6E", 16);
8. De combien de façons un code JavaScript peut-il être intégré dans un
fichier HTML?
Réponse
9. Expliquez la différence entre « == » et « === »?
Réponse
« == » vérifie uniquement l’égalité des valeurs tandis que « === » est un test d’égalité
plus strict et renvoie FALSE si la valeur ou le type des deux variables sont différents.
10. Quel serait le résultat de 1 + 2 + « 4 »?
Réponse
Puisque 1 et 2 sont des entiers, ils seront additionnés. Et comme 4 est une chaîne, elle
sera concaténée. Le résultat serait donc 34.
1. Comment détecter le système d’exploitation sur la machine cliente?
Réponse
Afin de détecter le système d’exploitation sur la machine cliente, utiliser la chaîne
« navigator.platform ».
2. Quelle est la différence entre let et var?
Réponse
3. Pourquoi javascript est-il appelé Richer Interface?
Réponse
Vous pouvez utiliser JavaScript pour inclure des éléments tels que drag-and-drop et des
sliders pour donner une interface riche aux visiteurs de votre site.
4. Que signifie NULL en Javascript?
Réponse
La valeur NULL est utilisée pour représenter aucune valeur ou aucun objet.
5. A quoi sert le mot clé delete?
Réponse
Le mot clé « delete » est utilisé pour supprimer la propriété ainsi que sa valeur. Exemple
:
var person = {name:"Alex", age:25};
delete person.name;
6. De combien de façons pouvez-vous créer un tableau en JavaScript?
Réponse
Il existe deux façons pour créer un tableau en JavaScript, à savoir:
En utilisant le constructeur array:
9. Quels sont tous les types de boîtes pop-up disponibles en JavaScript?
Réponse
Alert
Confirm
Prompt
10. Nommez certains des frameworks JavaScript.
Réponse
Il existe de nombreux frameworks JavaScript disponibles, mais certains des frameworks
les plus couramment utilisés sont:
AngularJS
ReactJS
VueJS
Voir aussi
1. Combien de types de fonctions prennent en charge JavaScript?
Réponse
Void(0) est utilisé pour appeler une autre méthode sans rafraîchir la page.
Une fonction anonyme peut être définie de la même manière qu’une fonction normale, mais elle
n’a pas de nom. Exemple:
La méthode « reverse() » inverse l’ordre des éléments d’un tableau, c’est à dire, le premier
devient le dernier et le dernier devient le premier.
La méthode setTimeout() appelle une fonction ou évalue une expression après un nombre
spécifié de millisecondes. 1000 ms = 1 second. Exemple: Afficher une boîte d’alerte après 4
secondes.
document.write({});
</script>
Réponse
[object Object]
Une boîte d’alerte affiche un seul bouton qui est le bouton OK. Tandis que la boîte de
confirmation affiche deux boutons à savoir OK et annuler.
Remaining Time -7:23
Fullscreen
Advertisement: 0:02
du HTML invalide
5. Quelle est la différence entre window et document en JavaScript?
Réponse
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?
Réponse
L’instruction « Break » quitte la boucle actuelle.
7. Quelle est la différence entre innerHTML et innerText?
Réponse
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?
Réponse
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?
Réponse
Try … Catch … finally : est utilisé pour gérer les exceptions en JavaScript.
try{
//...
}
catch(exp){
//...
}
finally{
//...
}
10. Comment vider un tableau en JavaScript?
Réponse
Il existe différentes façons pour vider un tableau:
C
Exemple :
<script>
</script>
BALISE SCRIPT – JAVASCRIPT La balise HTML <script> est utilisée pour déclarer un script (tel que
JavaScript) dans votre document HTML. Exemple: <!DOCTYPE html> <html> <head> <title>Balise…
LIRE PLUS
A
10 BONNES PRATIQUES DE CODAGE EN JAVASCRIPT JavaScript fait presque partie de toutes les
pages Web. un code JavaScript mal écrit peut rendre difficile la garantie d’une expérience cohérente pour
les utilisateurs.…LIRE PLUS
8. Comment écrire une condition IF pour vérifier si « a » n’est PAS égal à
2?
A
if a <> 2
B
if (a != 2)
C
if a =! 2 then
D
if (a <> 2)
Réponse
B
A
3. Comment trouvez-vous le nombre avec la plus grande valeur de « a » et
« b »?
A Math.ceil(a, b)
B Math.max(a, b)
C ceil(a, b)
D top(a, b)
Réponse
Faux
9. Quelle est la syntaxe correcte pour ouvrir une nouvelle fenêtre appelée
« f2 »?
A
f2 = window.new("https://waytolearnx.com");
B
f2 = window.open("https://waytolearnx.com");
C
f2 = document.open("https://waytolearnx.com");
D
f2 = document.new("https://waytolearnx.com");
Réponse
B
A
appName Renvoie le nom du navigateur. Exemple :
if(navigator.appName == "Netscape")
}
7. Si
str = "VWXYZ"
, que retourne
str.charAt(3)
?
A X
B Y
C Z
D false
Réponse
B
La méthode charAt() renvoie le caractère à l’index spécifié dans une chaîne. L’index du premier
caractère est 0.
DIFFÉRENCE ENTRE JAVASCRIPT ET TYPESCRIPT JavaScript est un langage de programmation
populaire. TypeScript est un langage basé sur JavaScript. La différence clé entre Javascript et TypeScript
est que JavaScript est…LIRE PLUS
8. L’instruction suivante
A?B:C
est équivalent à ______?
A
if (A) {B; C}
B
if (A != B) C
C
if (A == B) C
D
if (A) {B} else {C}
Réponse
D
A
L’événement onkeypress se produit lorsque l’utilisateur appuie sur une touche (sur le clavier).
B
La méthode fromCharCode () convertit les valeurs Unicode en caractères.
DIFFÉRENCE ENTRE JQUERY ET JQUERY UI L différence clé entre JQuery et JQuery UI est leur
ordre. JQuery a été développé en premier et constitue la base de nombreux plugins disponibles…LIRE
PLUS
2. Quel événement utilisez-vous pour exécuter quelque chose une fois le
chargement du page est terminé?
A onfinished
B onload
C onunload
D oncomplete
Réponse
3. Quel mot clé intercepte toutes les valeurs sauf celles spécifiées?
A all
B any
C default
D otherwise
Réponse
Syntaxe:
switch(expression) {
case a:
//liste d'instructions
break;
case b:
//liste d'instructions
break;
default:
//liste d'instructions
}
DIFFÉRENCE ENTRE UNDEFINED ET NULL EN JAVASCRIPT Bien des fois, nous nous perdons
souvent sur la différence entre UNDEFINED et NULL. Undefined signifie qu’une variable a été déclarée
mais qu’aucune…LIRE PLUS
4. Lequel des éléments suivants n’est pas une propriété de l’objet window?
A document
B menu
C navigator
D history
Réponse
6. Le DOM ____?
A est dédie pour JavaScript
B est un moteur de Template
C décrit la structure du document HTML ou XML
D ne peut pas être manipulé par JavaScript
Réponse
C
La méthode join() joint les éléments d’un tableau en une chaîne et renvoie la chaîne de
caractère.
10. Lequel des éléments suivants N’EST PAS un appel de fonction valide?
A
var x = display();
B
display;
C
x = display();
D
display();
Réponse
B
1. Laquelle des fonctions suivantes est un type de fonction valide que
javascript prend en charge?
C
Une fonction en JavaScript peut être nommée ou anonyme.
Voici un exemple typique d’une fonction nommée:
function sayHello()
alert("Hello World!");
sayHello();
Voici le même exemple créé en tant que fonction anonyme:
alert("Hello World!");
sayHello();
C
La méthode charAt() renvoie le caractère à l’index spécifié. Exemple:
B
L’événement onmouseover se produit lorsque le pointeur de la souris est déplacé sur un élément
ou sur l’un de ses sous élément.
A
La méthode substr() renvoie les caractères d’une chaîne commençant à l’emplacement spécifié
par le nombre de caractères spécifié. Exemple:
var s = "Hello world!";
C
La balise <noscript> définit un autre contenu pour les utilisateurs ayant désactivé les scripts
dans leur navigateur ou dont le navigateur ne prend pas en charge les scripts. Exemple
d’utilisation:
<script>
document.write("WayToLearnX")
</script>
C
« navigator.platform » renvoie le système d’exploitation de l’utilisateur. Dans l’exemple ci-
dessous, on vérifié si c’est bien Windows 32 bits:
if(navigator.platform == “Win32”){
}
A
toString() – La fonction toString() convertit un nombre en une chaîne de caractère. Exemple:
var num= 5;
B
split() – Divise un objet String en un tableau de chaînes en séparant la chaîne en sous-chaînes.
Exemple:
B
sort() – Trie les éléments d’un tableau. Exemple:
letters.sort(); //A B C D
6. Laquelle des versions suivantes est la version minimale du navigateur
qui prend en charge JavaScript?
A Navigateur V1.0
B Mozilla V1.5
C IE 2.0
D Navigateur v2.0
Réponse
9. Vous êtes un web designer junior. Votre entreprise vous assigne pour
travailler sur un projet JavaScript. Quels sont les avantages d’utiliser
JavaScript pour la validation de formulaire?
A Augmenter la satisfaction de l’utilisateur final
B Validité accrue de la soumission du formulaire
C Conservation de la bande passante
D Tout les réponses sont vrais
Réponse
10. Votre entreprise vous assigne pour travailler sur un projet JavaScript.
Avec l’objet DATE, lequel des éléments suivants vous permet d’appeler une
fonction sur la base du temps écoulé?
A setElapsedTime()
B Timeout()
C setTimeout()
D setTime()
Réponse