Tab Content
Plus d'activité

Statistiques


Messages au total
Messages au total
4 734
Messages par jour
2,21
Albums
Albums au total
1
Images au total
15
Informations générales
Dernière activité
Aujourd'hui 21h42
Date d'inscription
05/02/2009
Voir le blog de danielhagnoul

Billets récents

Exemples d'utilisation de ECMAScript Internationalization API

par danielhagnoul, 17/12/2014 à 00h47
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 :
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...

Catégories
JavaScript

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

par danielhagnoul, 28/11/2014 à 00h16
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 :
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...

Catégories
JavaScript

Création d'un objet à partir d'un fragment du DOM

par danielhagnoul, 27/11/2014 à 22h06
Il n'est pas rare de voir une débauche de nom de classes et d'ID dans un code HTML, particulièrement lorsqu'il s'agit des éléments d'un formulaire. On constatera souvent un usage partiel de cette panoplie de sélecteurs, mais on vous répondra qu'il faut prévoir les usages futurs.

En pratiquant de cette manière on alourdit le code HTML et en JS on grève les performances en multipliant les constructions de sélecteurs. Chaque construction exigeant un parcours, plus ou moins rapide, de

En lire plus...

Catégories
JavaScript

Construction d'un modèle de type dans le but d'améliorer la gestion des propriétés d'un objet

par danielhagnoul, 23/11/2014 à 01h33
Dans le billet précédent, nous avons vu comment recueillir la valeur de la propriété [[Class]] avec la fonction getType().

Code JavaScript :
1
2
3
function getType( Obj ){
    return Object.prototype.toString.call( Obj ).match( /\s([a-zA-Z]+)/ )[ 1 ].toLowerCase();
}

Pour vérifier le typage des propriétés d'un objet on peut utiliser un objet englobant (proxy), mais l'API Proxy sera au mieux disponible en ES6. De plus, la technique du proxy à la réputation d'être difficile à mettre

En lire plus...

Mis à jour 27/11/2014 à 18h32 par danielhagnoul (peaufinage des codes)

Catégories
JavaScript

Vérification du type en ES5

par danielhagnoul, 22/11/2014 à 19h40
On gagnera largement en remplaçant la valeur retournée par "typeof" par celle de la propriété "[[Class]]" (ES5 : The [[Class]] internal property).

En JS tout est objet et chaque objet hérite d'une méthode "toString".

En ES5, la méthode générique renvoie toujours "[[Class]]", cette propriété est disponible uniquement en lecture.

Lorsqu'on utilise explicitement ou implicitement "toString" on ne voit généralement

En lire plus...

Mis à jour 24/11/2014 à 12h24 par danielhagnoul (ajout du type aux codes)

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