0% ont trouvé ce document utile (0 vote)
30 vues6 pages

TP

Transféré par

Ch Rïs
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
30 vues6 pages

TP

Transféré par

Ch Rïs
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

1. Par défaut, le code JavaScript sera affiché dans la section `<script>` d'un document HTML.

2. Vous pouvez inclure du code JavaScript provenant d'une autre source en utilisant l'élément
`<script src="url_du_script.js"></script>`.

3. La fonction JavaScript équivalente à `echo` ou `print` en PHP est `[Link]()` ou


`[Link]()`.

4. Vous pouvez créer un commentaire en JavaScript avec `//` pour un commentaire sur une ligne
et `/* ... */` pour un commentaire sur plusieurs lignes.

5. L'opérateur de concaténation de chaînes en JavaScript est `+`.

6. Le mot-clé pour définir une variable avec une portée locale dans une fonction JavaScript est
`var`, `let`, ou `const`.

7. Deux méthodes multi-navigateurs pour afficher l'URL d'un lien avec un identifiant :
- `[Link]('id_du_lien').href`
- `[Link]('#id_du_lien').href`

8. Les deux commandes JavaScript pour charger la page précédente de l'historique sont
`[Link]()` et `[Link](-1)`.

9. Pour remplacer le document actuel par la page principale de [Link], utilisez


`[Link]("[Link]

10. En PHP, les valeurs booléennes sont gérées comme des entiers (0 pour false, 1 pour true),
tandis qu'en JavaScript, elles sont représentées par `true` et `false`.
11. Les noms de variable JavaScript peuvent contenir des lettres, des chiffres, des underscores
(_) et des signes dollar ($), mais ne peuvent pas commencer par un chiffre.

12. Les opérateurs unaires opèrent sur un seul opérande, les opérateurs binaires opèrent sur deux
opérandes, et les opérateurs ternaires opèrent sur trois opérandes.

13. Vous pouvez forcer la priorité d'un opérateur en utilisant des parenthèses `()`.

14. Vous utiliseriez l'opérateur d'identité `===` pour tester à la fois l'égalité des valeurs et des
types.

15. Les deux formes d'expression les plus simples sont les littéraux (comme `42` ou `"hello"`) et
les variables.

16. Les trois types d'instructions conditionnelles sont `if`, `else if`, et `switch`.

17. Les instructions `if` et `while` interprètent toute expression évaluant à `true` ou `false`. Les
valeurs comme `0`, `null`, `undefined`, `NaN`, et une chaîne vide sont évaluées comme `false`.

18. Une boucle `for` est plus puissante qu'une boucle `while` car elle permet de définir et de
contrôler le compteur dans une seule ligne.

19. Les fonctions JavaScript et les noms de variables sont sensibles à la casse.

20. Vous pouvez écrire une fonction qui accepte un nombre illimité de paramètres en utilisant le
paramètre `...rest` ou `arguments` dans ES5.

21. Vous pouvez renvoyer plusieurs valeurs à partir d'une fonction en utilisant un tableau ou un
objet.
22. Lorsque vous définissez une classe, utilisez le mot-clé `this` pour faire référence à l'objet
actuel.

23. Non, toutes les méthodes d'une classe ne doivent pas être définies dans la définition de la
classe ; elles peuvent être ajoutées dynamiquement.
24. Le mot-clé utilisé pour créer un objet est `new`.

25. Utilisez `prototype` pour rendre une propriété ou une méthode disponible pour tous les objets
d’une classe.

26. Le résultat sera `1`. La variable `x` ne peut pas être supprimée avec `delete`.

27. Le résultat sera `undefined`. La propriété `foo` est supprimée.

28. Le résultat sera :


```
Bar got called
Something
```

29. Fonction `Clone` :


```javascript
Function Clone(obj) {
Var clone = {};
For (var key in obj) {
If ([Link](key)) {
Clone[key] = obj[key];
}
}
Return clone;
}

Var objectLit = { foo: ‘Bar’ };


Var cloneobj = Clone(objectLit);
[Link](cloneobj); // { foo: ‘Bar’ }
[Link](cloneobj === objectLit); // false
```

30. Fonction pour tester les chaînes :


```javascript
Function testString(str) {
If (typeof str === ‘string’) {
[Link](‘This is a string literal.’);
} else if (str instanceof String) {
[Link](‘This is a string object.’);
}
}

Var litstr = “Salut, je suis une chaine littérale”;


testString(litstr); // This is a string literal.

Var objstr = new String(“Salut, je suis un objet chaine”);


testString(objstr); // This is a string object.
```
D’accord, voici les réponses encore plus simples :
### 31.
Réponse : **2. Undefined**

### 32.
Réponse : **2. Undefined**

### 33.
Réponse : **2. ‘123bcd’**

### 34.
Réponse : **4. [“name”, “salary”, “country”]**

### 35.
Réponse : **2. Undefined**

### 36.
Réponse : **2. ‘Hello’**

### 37.
Réponse : **3. John undefined**

### 38.
Réponse : **1. Hello John**

### 39.
Réponse : **1. 6, 9**
### 40.
Réponse : **1. False true**

Vous aimerez peut-être aussi