Tab Content
Plus d'activité

Statistiques


Messages au total
Messages au total
5 176
Messages par jour
2,02
Albums
Albums au total
1
Images au total
9
Informations générales
Dernière activité
Aujourd'hui 01h04
Date d'inscription
05/02/2009
Voir le blog de danielhagnoul

Billets récents

Il est impossible de cloner un objet qui utilise "super".

par danielhagnoul, 10/02/2016 à 21h59
Référence : JavaScript - Réaliser une copie parfaite d'objet et ses commentaires.

Source : ES proposal: Object.getOwnPropertyDescriptors(), "3 : Pitfall: copying methods that use super".

Un objet qui utilise "super" est fermement connecté avec son objet d'origine. Il n'y a actuellement aucun moyen pour cloner un tel objet.

Exemple :

Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
{ /*
   * Problème : copier un objet qui utilise "super".

En lire plus...

Mis à jour 10/02/2016 à 22h05 par kolodz ([Blog]Ajout langage à la balise code)

Catégories
JavaScript , Javascript , Développement Web

Comment gérer une promesse interminable

par danielhagnoul, 07/02/2016 à 01h15
  • Niveau du billet : moyen.
  • Prérequis : ES2015.
  • Couverture du sujet : bonne.
  • Navigateurs compatibles (2016-02-6) avec fetch : Firefox 39+ et Chrome 43+.
  • Exemples testés (2016-02-6) avec Chrome 49b (compatible à 91 % avec ES2015).


Dans ES2015, avec l'implémentation actuelle de Promises/A+, il est impossible d'annuler (cancel) une promesse ou d'interroger une promesse pour afficher une barre de progression. C'est parfois gênant, mais on peut ne pas attendre indéfiniment grâce

En lire plus...

Mis à jour 07/02/2016 à 11h08 par danielhagnoul

Catégories
JavaScript , Javascript , Développement Web

Fetch tient ses promesses (découverte du sujet et premiers essais).

par danielhagnoul, 01/02/2016 à 19h39
  • Niveau du billet : moyen.
  • Prérequis : ES2015.
  • Couverture du sujet : faible. On effleure l'API, on ne parle pas des transactions 'cors', ni de l'utilisation dans un Service Worker.
  • Navigateurs compatibles (2016-01-31) avec fetch : Firefox 39+ et Chrome 43+.
  • Exemples testés (2016-01-31) avec Chrome 49b (compatible à 91 % avec ES2015).


Une requête "fetch" (asynchrone) retourne une promesse. Une promesse est d'abord en attende ("pending") puis elle est soit

En lire plus...

Mis à jour 07/02/2016 à 11h06 par danielhagnoul

Catégories
JavaScript , Javascript , Développement Web

Traitement d'un template ES2015 pour améliorer la présentation des variables.

par danielhagnoul, 07/09/2015 à 10h49
La fonction logVars traite le contenu d'un ou de plusieurs objets anonymes.

Auteur : Dr. Axel Rauschmayer
Source : Logging variables via an ES6 tagged template

Exemple d'utilisation avec console.log() :

Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<!DOCTYPE html>
<html lang="fr" dir="ltr">
<head>
  <meta http-equiv="cache-control" content="public, max-age=60">
  <meta charset="utf-8">

En lire plus...

ES2015 (ES6) c'est le JS d'aujourd'hui !

par danielhagnoul, 26/08/2015 à 03h42
Il est plus que temps de se documenter et d'apprendre à s'en servir !

Ce n'est pas parce qu'à votre travail les outils datent de l'âge des dinosaures que votre esprit doit y rester.

Documentation

Pour apprendre en français, il y a MDN

Mais pour approfondir le sujet ou avoir accès aux dernières nouveautés, il faut consulter les sources anglophones.

Pour débuter, je vous conseille : Getting started with ECMAScript 6

En lire plus...

Aucune certification n'a été indiquée. Déclarez vos certifications