46 liens privés
Tout est dans le titre
Une méthode JavaScript pour déterminer si une chaine de caractères est une URL correcte
Comment renverser l'ordre d'un tableau JavaScript sans modifier le tableau original : montableau.toReversed() ou [...montableau].reverse()
L'auteur conclut par une série de bonnes pratiques
Tout est dans le titre
Tout est dans le titre (via https://happytodev.substack.com/p/quoi-de-neuf-les-devs-numero-40 )
Tout est dans le titre
Comment animer les drapeaux LGBTQ+ en CSS ( avec un peu de JavaScript pour les paramètres)
Suite de https://www.smashingmagazine.com/2023/02/discovering-primitive-objects-javascript-part1/ l'auteur montre l'utilisation d'objets "read only" pour garantir certaines propriétés.
Des snippets de code : Python, JavaScript, CSS, HTML, Makefile, Shell, regex, SQL, etc
Utilisation de debugger
en JavaScript
Un concurrent de Node et Deno
Tout est dans le titre
Une grosse liste d'outils front : CSS, JS, icônes, etc.
L'auteur montre une approche pour donner du sens aux valeurs manipulées par un programme, en les encapsulant dans un objet immutable. Par exemple, si on doit s'occuper d'une note entre 0 et 5, on crée un objet avec la propriété "rating" (dont on s'assure de la cohérence métier). Ensuite, en créant dans cet objet les méthodes toString() et valueOf(), on permet de réaliser des opérations - comme un affichage direct (toString) ou une addition (valueOf)
Tout est dans le titre
L'article concerne le "const" en JavaScript. L'auteur rappelle la différence entre mutation et assignement - c'est ce qui explique qu'on peut écrire sans erreur
const maVar = { name: 'toto' } maVar.name = 'titi'
et pas
const maVar = 1 maVar = 2
Dans le premier cas, il s'agit d'une mutation, alors que dans le second c'est un assignement.
L'auteur montre l'utilisation de la lib npm "patch-package" Ça marche bien si les corrections que l'on souhaite apporter sont minimes
Tout est dans le titre
L'auteur montre la possibilité de manipuler des tableaux d'objets en JavaScript... Pour le moment uniquement sur Safari