Maison > interface Web > js tutoriel > Des bases à l'intermédiaire: mon voyage d'apprentissage javascript ✨

Des bases à l'intermédiaire: mon voyage d'apprentissage javascript ✨

Mary-Kate Olsen
Libérer: 2025-01-27 06:34:14
original
730 Les gens l'ont consulté
<p><img src="https://img.php.cn/upload/article/000/000/000/173793085662165.jpg" alt="From Basics to Intermediate: My Journey Learning JavaScript ✨"></p> <p>Ce guide trace un cours allant des principes fondamentaux de JavaScript aux concepts intermédiaires, en s'appuyant sur mon expérience d'apprentissage personnelle. J'ai compilé les principaux points à retenir, des exemples pratiques et des conseils utiles pour faciliter votre parcours d'apprentissage. Allons-y !</p> <p><strong>Table des matières</strong></p> <ol> <li>Variables</li> <li>Tableaux</li> <li>Déclarations conditionnelles</li> <li>Fonctions</li> <li>Objets</li> <li>Le DOM (Document Object Model)</li> <li>Événements</li> <li>Intégration HTML et JavaScript</li> </ol> <hr> <p><strong>1. Variables</strong></p> <p>Les variables sont des conteneurs pour les données utilisées dans vos programmes. JavaScript propose deux manières principales de les déclarer :</p> <ul> <li> <code>let</code> : Pour les variables dont les valeurs peuvent changer.</li> <li> <code>const</code> : Pour les valeurs qui doivent rester constantes.</li> </ul> <p><strong>Exemple :</strong></p> <div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><code class="language-javascript">let age = 25; const name = "Mario";</code></pre><div class="contentsignin">Copier après la connexion</div></div><div class="contentsignin">Copier après la connexion</div></div> <p>Les variables peuvent contenir des nombres, du texte (chaînes), des valeurs vraies/fausses (booléens) ou même des valeurs non définies. JavaScript fournit des opérateurs arithmétiques standards ( , -, *, /, %) et l'opérateur d'exponentiation (**).</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><code class="language-javascript">console.log(2 ** 3); // Output: 8</code></pre><div class="contentsignin">Copier après la connexion</div></div><div class="contentsignin">Copier après la connexion</div></div> <hr> <p><strong>2. Tableaux</strong></p> <p>Les tableaux stockent plusieurs valeurs dans une seule variable. Utilisez des crochets pour définir un tableau :</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><code class="language-javascript">let fruits = ["apple", "banana", "cherry"];</code></pre><div class="contentsignin">Copier après la connexion</div></div><div class="contentsignin">Copier après la connexion</div></div> <p>Accéder aux éléments en utilisant leur index (à partir de 0) :</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><code class="language-javascript">console.log(fruits[0]); // Output: apple</code></pre><div class="contentsignin">Copier après la connexion</div></div><div class="contentsignin">Copier après la connexion</div></div> <p><strong>Ajout et suppression d'éléments :</strong></p> <p>Les tableaux sont dynamiques ; vous pouvez les modifier :</p> <ul> <li> <code>.push()</code> : Ajoute un élément à la fin.</li> <li> <code>.unshift()</code> : Ajoute un élément au début.</li> <li> <code>.pop()</code> : Supprime le dernier élément.</li> <li> <code>.shift()</code> : Supprime le premier élément.</li> </ul> <p><strong>Exemple :</strong></p> <div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><code class="language-javascript">fruits.push("orange"); console.log(fruits); // Output: ["apple", "banana", "cherry", "orange"]</code></pre><div class="contentsignin">Copier après la connexion</div></div><div class="contentsignin">Copier après la connexion</div></div> <p><strong>Recherche de tableaux :</strong></p> <ul> <li> <code>.indexOf()</code> : Trouve l'index d'une valeur.</li> <li> <code>.includes()</code> : Vérifie si une valeur existe.</li> </ul> <div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><code class="language-javascript">console.log(fruits.indexOf("banana")); // Output: 1 console.log(fruits.includes("grape")); // Output: false</code></pre><div class="contentsignin">Copier après la connexion</div></div><div class="contentsignin">Copier après la connexion</div></div> <hr> <p><strong>3. Déclarations conditionnelles</strong></p> <p>Les instructions conditionnelles permettent à votre code de prendre des décisions. <code>if</code> et <code>else</code> sont couramment utilisés :</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><code class="language-javascript">if (grade > 60) { console.log("You passed!"); } else { console.log("You failed!"); }</code></pre><div class="contentsignin">Copier après la connexion</div></div> <p><strong>Opérateurs de comparaison :</strong></p> <p>Ces opérateurs sont essentiels pour évaluer les conditions :</p> <ul> <li> <code>===</code> (égalité stricte)</li> <li> <code>!==</code> (inégalité stricte)</li> <li> <code>></code> (supérieur à)</li> <li> <code><</code> (moins de)</li> <li><code>>=</code> (supérieur ou égal à)</li> <li> <code><=</code> (inférieur ou égal à)</li> </ul> <hr /> <p><strong>4. Fonctions</strong></p> <p>Les fonctions sont des blocs de code réutilisables. Définissez-les à l'aide du mot-clé <code>function</code> :</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><code class="language-javascript">function greet(name) { return `Hello, ${name}!`; } console.log(greet("Alice")); // Output: Hello, Alice!</code></pre><div class="contentsignin">Copier après la connexion</div></div> <p><strong>Paramètres et arguments :</strong></p>Les fonctions <p> peuvent accepter les entrées (<strong> paramètres </strong>) et les utiliser lorsqu'ils sont appelés avec <strong> arguments </strong>: </p> <div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><code class="language-javascript">let age = 25; const name = "Mario";</code></pre><div class="contentsignin">Copier après la connexion</div></div><div class="contentsignin">Copier après la connexion</div></div> <hr /> <p> <strong> 5. Objets </strong> </p> <p> Les objets sont des collections de paires de valeurs clés, comme les mini-données: </p> <div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><code class="language-javascript">console.log(2 ** 3); // Output: 8</code></pre><div class="contentsignin">Copier après la connexion</div></div><div class="contentsignin">Copier après la connexion</div></div> <p> <strong> Méthodes dans les objets: </strong> </p> <p> Les objets peuvent également contenir des fonctions (<strong> méthodes </strong>): </p> <div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><code class="language-javascript">let fruits = ["apple", "banana", "cherry"];</code></pre><div class="contentsignin">Copier après la connexion</div></div><div class="contentsignin">Copier après la connexion</div></div> <hr /> <p> <strong> 6. Le DOM (modèle d'objet de document) </strong> </p> <p> Le DOM permet d'interagir JavaScript avec les éléments HTML. </p> <p> <strong> Sélection d'éléments: </strong> </p> <p> Utilisez l'objet <code>document</code> pour sélectionner les éléments: </p> <div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><code class="language-javascript">console.log(fruits[0]); // Output: apple</code></pre><div class="contentsignin">Copier après la connexion</div></div><div class="contentsignin">Copier après la connexion</div></div> <p> <strong> Mise à jour des éléments: </strong> </p> <p> Modifier le contenu dynamiquement: </p> <div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><code class="language-javascript">fruits.push("orange"); console.log(fruits); // Output: ["apple", "banana", "cherry", "orange"]</code></pre><div class="contentsignin">Copier après la connexion</div></div><div class="contentsignin">Copier après la connexion</div></div> <hr /> <p> <strong> 7. Événements </strong> </p> <p> Répondez aux actions de l'utilisateur (clics, appuyés sur les touches) en utilisant <code>.addEventListener()</code>: </p> <div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><code class="language-javascript">console.log(fruits.indexOf("banana")); // Output: 1 console.log(fruits.includes("grape")); // Output: false</code></pre><div class="contentsignin">Copier après la connexion</div></div><div class="contentsignin">Copier après la connexion</div></div> <p> <strong> Exemple: incrément un compteur: </strong> </p> <pre class="brush:php;toolbar:false"><code class="language-javascript">if (grade > 60) { console.log("You passed!"); } else { console.log("You failed!"); }</code> <hr> <p> <strong> 8. Intégration de HTML et JavaScript </strong> </p> <p> Ajouter JavaScript directement à HTML à l'aide de balises <code><script></code>: </p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><code class="language-javascript">function greet(name) { return `Hello, ${name}!`; } console.log(greet("Alice")); // Output: Hello, Alice!</code></pre><div class="contentsignin">Copier après la connexion</div></div> <p> Pour les scripts plus grands, liez un fichier <code>.js</code> externe: </p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><code class="language-javascript">function add(a, b) { return a + b; } console.log(add(2, 3)); // Output: 5</code></pre><div class="contentsignin">Copier après la connexion</div></div> <hr> <p> Cela conclut mon parcours d'apprentissage JavaScript des niveaux débutants aux niveaux intermédiaires! J'espère que ce guide s'avérera utile. N'hésitez pas à partager vos propres conseils d'apprentissage ou à poser des questions dans les commentaires! Codage heureux! ✨ </p> </li> </ul>

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal