Voici quelques concepts JavaScript importants et fréquemment utilisés qui sont cruciaux pour le développement quotidien :
let age = 25; const name = 'John';
const person = { name: 'Alice', age: 30 }; // Object const numbers = [1, 2, 3, 4]; // Array
Déclaration de fonction : Fonctions nommées.
Expression de fonction : Attribuez une fonction à une variable.
Fonctions fléchées : syntaxe plus courte, lie cela lexicalement.
function greet() { console.log('Hello!'); } const sum = (a, b) => a + b; // Arrow Function
function outer() { let count = 0; return function increment() { count++; return count; }; } const inc = outer(); console.log(inc()); // 1 console.log(inc()); // 2
const fetchData = () => { return new Promise((resolve, reject) => { setTimeout(() => resolve("Data"), 1000); }); }; async function getData() { const data = await fetchData(); console.log(data); // "Data" } getData();
const person = { name: 'John', age: 30 }; const { name, age } = person; const nums = [1, 2, 3]; const [first, second] = nums;
const arr1 = [1, 2]; const arr2 = [...arr1, 3, 4]; // [1, 2, 3, 4] function sum(...numbers) { return numbers.reduce((acc, val) => acc + val, 0); } sum(1, 2, 3); // 6
const numbers = [1, 2, 3, 4]; const doubled = numbers.map(n => n * 2); // [2, 4, 6, 8] const evens = numbers.filter(n => n % 2 === 0); // [2, 4] const sum = numbers.reduce((acc, n) => acc + n, 0); // 10
const person = { name: 'John', age: 30 }; Object.prototype.greet = function() { return `Hello, ${this.name}`; }; console.log(person.greet()); // "Hello, John"
document.querySelector('button').addEventListener('click', function() { console.log('Button clicked!'); });
const header = document.querySelector('h1'); header.textContent = 'Hello World!'; header.style.color = 'blue';
// module.js export const greet = () => console.log('Hello'); // main.js import { greet } from './module.js'; greet(); // "Hello"
try { throw new Error('Something went wrong'); } catch (error) { console.error(error.message); }
const name = 'John'; const greeting = `Hello, ${name}`;
if (0) { // Falsy console.log('This won’t run'); } if (1) { // Truthy console.log('This will run'); }
La maîtrise de ces concepts vous permettra de relever la plupart des défis du développement JavaScript quotidien !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!