Techniques de Recherche Textuelle en JavaScript
Le développement frontal implique fréquemment la nécessité de localiser ou d'extraire des segments de texte au sein d'une page web. Cet article explore les méthodes permettant d'effectuer des requêtes textuelles à l'aide de JavaScript, en détaillant les étapes clés et en fournissant des exemples concrets.
Stratégie Générale pour l'Exploration d ...
Publié le 16 juillet à 05h47
Implémentations manuelles pour entretiens techniques
Dessiner un secteur circulaire en CSS
/* Cercle de base */
.cercle-base {
width: 100px;
height: 100px;
border-radius: 50%;
background: #e74c3c;
position: relative;
}
/* Premier masque pour créer le secteur */
.masque-premier {
position: absolute;
top: 0;
left: 0;
width: 100px;
height: 50px;
backgroun ...
Publié le 9 juillet à 17h02
Fondamentaux de jQuery : Selecteurs, Objets et Configuration
Comprendre jQuery
jQuery est une bibliothèque JavaScript rapide et concise, créée par John Resig et publiée pour la première fois en janvier 2006. Sa syntaxe simplifiée et sa compatibilité inter-navigateurs améliorent l'efficacité du développement, en particulier pour le parcours du DOM, la manipulation des éléments, la gestion des événements, ...
Publié le 8 juillet à 06h21
Questions d'entretien techniques sur JavaScript
Types de données fondamentaux en JavaScript
Les types de données primitifs incluent chaîne de caractères, nombre, booléen, null, undefined, objet, symbole et BigInt. Les types primitifs sont stockés dans la pile mémoire, tandis que les types de référence comme les objets, tableaux et fonctions sont stockés dans le tas.
Utilisation d'Ajax
Ajax p ...
Publié le 5 juillet à 21h59
Questions d'entretien en JavaScript natif
Déduplication de tableaux en JavaScript
Il existe plusieurs méthodes pour supprimer les doublons d'un tableau en JavaScript natif.
1. Utilisation de indexOf
Array.prototype.removeDuplicates = function() {
const uniqueItems = [];
for (let item of this) {
if (uniqueItems.indexOf(item) === -1) {
uniqueItems.push(item);
...
Publié le 29 juin à 20h28
Différences entre les méthodes attr() et prop() en jQuery et usage de val()
Distinction entre Attributs HTML et Propriétés DOM
En jQuery, les méthodes attr() et prop() permettent toutes deux de manipuler les caractéristiques d'un élément, mais elles ciblent des couches différentes. Le terme attribute (attribut) désigne les valeurs définies directement dans le code source HTML, tandis que properyt (propriété) fait référ ...
Publié le 25 juin à 00h28
Techniques JavaScript pour le développement web
Vérifier l'activation des cookies
Pour déterminer si les cookies sont activés dans le naviagteur, utilisez la propriété navigator.cookieEnabled.
if (navigator.cookieEnabled) {
console.log("Les cookies sont activés");
} else {
console.log("Les cookies sont désactivés");
}
Extraire les paramètres de l'URL
Pour ...
Publié le 18 juin à 20h48
Différence entre les événements ready et load en jQuery
jQuery propose trois méthodes pour gérer le chargement du document :
// Prêt du document
$(document).ready(function(){
//... code à exécuter...
})
// Syntaxe abrégée du document ready
$(function(){
//... code à exécuter...
})
// Événement de chargement complet
$(document).on('load', function(){
// ... code à exécuter ...
})
...
Publié le 16 juin à 16h10
Typescript : Objets Intégrés et Types Utilitaires
Au sein d'un projet Typescript, outre les définitions de modules tiers, nous disposons également d'objets natifs fondamentaux appelés Objets Intégrés (Built-in Objects). Ces objets existent dans la portée globale (global) et sont basés sur les standards ECMAScript, ainsi que sur des environnements spécifiques comme le DOM.
Lors de l'installatio ...
Publié le 10 juin à 23h07
Fondamentaux JavaScript : Manipulation DOM, Types et Closures
Changement dynamique de thème (Skinning)
L'attribut href d'une balise <link> peut être modifié via JavaScript pour alterner entre différentes feuilles de sttyle CSS.
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Thème Dynamique</title>
<link id="feuilleStyle ...
Publié le 5 juin à 20h50