Tab Content
Plus d'activité

Statistiques


Messages au total
Messages au total
4 926
Messages par jour
2,08
Albums
Albums au total
1
Images au total
15
Informations générales
Dernière activité
Hier 23h43
Date d'inscription
05/02/2009
Voir le blog de danielhagnoul

Billets récents

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

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

En lire plus...

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

Catégories
Javascript , Développement Web

Construction d'un modèle de type. Version ES6.

par danielhagnoul, 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 ){

En lire plus...

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

Catégories
Javascript , Développement Web

Construire une "Class ES6" ayant des propriétés privées

par danielhagnoul, 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 ){

En lire plus...

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

Catégories
JavaScript , Javascript , Développement Web

Exemples d'utilisation de ECMAScript Internationalization API

par danielhagnoul, 16/12/2014 à 23h47
Les documents de référence


Exemples :

1) Mise en forme d'un nombre ou d'une somme d'argent avec le BCP "fr-BE".

Code JavaScript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
var number = 123456.789;
 
console.log( new Intl.NumberFormat( "fr-BE" ).format( number ) );
 
/*
 * 123 456,789
 */
 
console.log( new Intl.NumberFormat( "fr-BE", { "style"

En lire plus...

Mis à jour 07/06/2015 à 11h56 par danielhagnoul

Catégories
JavaScript , Javascript , Développement Web

Liaison de données en ES5, un pas plus loin.

par danielhagnoul, 27/11/2014 à 23h16
Nous allons utiliser les fonctions getType(), setModel() et createDOMObject() des billets précédents pour améliorer notre exemple de liaison de données.

Fragment du DOM

Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<div id="formulaire">
    <input type="text" value="inconnu">
    <select>
        <option value="inconnu">0</option>
        <option value="Henri">1</option>
        <option

En lire plus...

Mis à jour 07/06/2015 à 11h56 par danielhagnoul

Catégories
JavaScript , Javascript , Développement Web
Aucune certification n'a été indiquée. Déclarez vos certifications