IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Voir le flux RSS

Javascript

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

    par , 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".
    ...

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

    Tags: cloner, es2015, super
    Catégories
    Javascript , Développement Web
  2. Comment gérer une promesse interminable

    par , 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 ...

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

    Catégories
    Javascript , Développement Web
  3. Fetch tient ses promesses (découverte du sujet et premiers essais).

    par , 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 ...

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

    Tags: es2015, fetch, stream
    Catégories
    Javascript , Développement Web
  4. Traitement d'un template ES2015 pour améliorer la présentation des variables.

    par , 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">
    ...
  5. [Actualité] ES2015 (ES6) c'est le JS d'aujourd'hui !

    par , 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
    ...