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

danielhagnoul

  1. Liaison de données, un pas plus loin. Version ES6.

    par , 16/06/2015 à 21h03
    Référence : Liaison de données en ES5, un pas plus loin.

    Construit sur l'acquis des billets précédents, ce billet ne contient que l'essentiel : le code.

    Code JavaScript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    const
        kModel = Symbol( 'ObjModel' ),
        kGetType = function( Obj ){
            return Object.prototype.toString.call( Obj ).match( /\s([a-zA-Z]+)/ )[ 1 ].toLowerCase();
        },
        kSetModel = function( Obj ){
     
            if ( kGetType( Obj ) === "object"
    ...

    Mis à jour 16/06/2015 à 22h10 par danielhagnoul

    Catégories
    Javascript , Développement Web
  2. Construction d'un modèle de type. Version ES6.

    par , 16/06/2015 à 20h25
    Référence : Construction d'un modèle de type dans le but d'améliorer la gestion des propriétés d'un objet

    Construit sur l'acquis des billets précédents, ce billet ne contient que l'essentiel : le code.

    Code JavaScript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    const
        kModel = Symbol( 'ObjModel' ),
        kGetType = function( Obj ){
            return Object.prototype.toString.call( Obj ).match( /\s([a-zA-Z]+)/ )[ 1 ].toLowerCase();
        },
        kSetModel = function( Obj ){
    ...

    Mis à jour 16/06/2015 à 22h10 par danielhagnoul

    Catégories
    Javascript , Développement Web
  3. Construire une "Class ES6" ayant des propriétés privées

    par , 07/06/2015 à 11h53
    Pour rendre une propriété privée, le Dr. Axel Rauschmayer recommande de l'affecter à un WeakMaps. Dans le WeakMaps, les instances seront les clés. Le garbage-collector éliminera automatiquement les clés inexistantes.

    Exemple :

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    let Person = ( function( ){
     
        const
            kFirstName = new WeakMap(),
            kLastname = new WeakMap();
     
        return class {
            constructor( first, last ){
    ...

    Mis à jour 09/06/2015 à 14h58 par Bovino

    Catégories
    Javascript , Développement Web
  4. Ma page de test, version 2.1.0

    par , 21/11/2014 à 22h31
    Obsolète le 2016-02-14, remplacée par la version 3.0.0

    Quel que soit le problème à traiter, je travaille toujours dans le même environnement que j'appelle ma page de test. Le code de cette page évoluant et se complexifiant en fonction des nouveautés et de mes besoins.

    Le 2014-08-25, j'ai présenté la version 2.0.0 de cette page dans le forum Contribuez.

    Au contenu de la version 1.0 :
    • jQuery : "http://code.jquery.com/jquery-2.1.1.min.js"
    ...

    Mis à jour 16/02/2016 à 00h13 par danielhagnoul (Obsolète, remplacée par v3.0.0)

    Catégories
    jQuery , Javascript , Développement Web