informatique:javascript
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
informatique:javascript [27/11/2024 12:21] – [Javascript] cyrille | informatique:javascript [16/02/2025 10:12] (Version actuelle) – [Vue.js] cyrille | ||
---|---|---|---|
Ligne 31: | Ligne 31: | ||
* https:// | * https:// | ||
- | ==== Destructuring | + | |
+ | **Template Literals**: | ||
+ | |||
+ | <code javascript> | ||
+ | const name = " | ||
+ | const greeting | ||
+ | Welcome to JavaScript tips!`; | ||
+ | |||
+ | console.log(greeting); | ||
+ | </ | ||
+ | |||
+ | **The Spread Operator**: | ||
+ | |||
+ | <code javascript> | ||
+ | const arr1 = [1, 2]; | ||
+ | const arr2 = [3, 4]; | ||
+ | const combined | ||
+ | |||
+ | const user = { name: " | ||
+ | const updatedUser | ||
+ | </ | ||
+ | |||
+ | **Short-Circuit Evaluation**: | ||
+ | |||
+ | <code javascript> | ||
+ | const isLoggedIn | ||
+ | const welcomeMessage = isLoggedIn && " | ||
+ | console.log(welcomeMessage); | ||
+ | |||
+ | const username = null; | ||
+ | const displayName = username || " | ||
+ | console.log(displayName); | ||
+ | </ | ||
+ | |||
+ | or **Use ||= Operator for Default Assignment** | ||
+ | |||
+ | <code javascript> | ||
+ | let count; | ||
+ | count ||= 10; | ||
+ | console.log(count); | ||
+ | </ | ||
+ | |||
+ | **Destructuring**: | ||
<code javascript> | <code javascript> | ||
Ligne 42: | Ligne 84: | ||
const { name, age } = user; | const { name, age } = user; | ||
console.log(name, | console.log(name, | ||
+ | </ | ||
+ | |||
+ | **Optional Chaining for Safer Access**: | ||
+ | |||
+ | <code javascript> | ||
+ | const user = { profile: { email: " | ||
+ | |||
+ | console.log(user? | ||
+ | console.log(user? | ||
+ | </ | ||
+ | |||
+ | **Default Parameters**: | ||
+ | |||
+ | <code javascript> | ||
+ | function greet(name = " | ||
+ | return `Hello, ${name}!`; | ||
+ | } | ||
+ | |||
+ | console.log(greet()); | ||
+ | console.log(greet(" | ||
+ | </ | ||
+ | |||
+ | **Array Methods: Map, Filter, and Reduce**: | ||
+ | |||
+ | <code javascript> | ||
+ | const numbers = [1, 2, 3, 4]; | ||
+ | |||
+ | // Transform each element with map | ||
+ | const doubled = numbers.map(num => num * 2); // [2, 4, 6, 8] | ||
+ | |||
+ | // Filter elements based on a condition | ||
+ | const evens = numbers.filter(num => num % 2 === 0); // [2, 4] | ||
+ | // Aggregate values with reduce | ||
+ | const sum = numbers.reduce((acc, | ||
</ | </ | ||
+ | More tips: | ||
+ | * https:// | ||
+ | * https:// | ||
===== Tools ===== | ===== Tools ===== | ||
Ligne 444: | Ligne 523: | ||
Voir aussi: | Voir aussi: | ||
+ | * UI Suite for Vue.js https:// | ||
* [[/ | * [[/ | ||
* collection de scripts et plugins : http:// | * collection de scripts et plugins : http:// |
informatique/javascript.1732706493.txt.gz · Dernière modification : 27/11/2024 12:21 de cyrille