Tab Content
Plus d'activité

Statistiques


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

Billets récents

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 Hier à 12h23 par danielhagnoul (ajout du type au 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 Hier à 12h24 par danielhagnoul (ajout du type aux codes)

Catégories
JavaScript

Ma page de test, version 2.1.0

par danielhagnoul, 21/11/2014 à 23h31
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"
  • jQuery UI : "http://code.jquery.com/ui/1.11.2/jquery-ui.min.js"

En lire plus...

Catégories
jQuery

FAQ jQuery

par danielhagnoul, 16/11/2014 à 18h37
  • Dernière révision le : 2014-11-21
  • Version jQuery utilisée : 2.1.0
  • Nota bene :
    • Il s'agit d'un document de travail
    • Le contenu d'un sujet peut être modifié à tout moment.
    • La FAQ ne sera jamais exhaustive. On donne simplement un cas particulier en exemple. Elle ne remplacera jamais la documentation et elle n'évoluera jamais à la même vitesse. Ce n'est pas l'endroit propice pour signaler l'existence de bogues par nature éphémères, ni de traiter des particularités des navigateurs

En lire plus...

Mis à jour 22/11/2014 à 00h16 par danielhagnoul (Ajout de deux Q/R)

Catégories
jQuery

Liaison de données (data binding) réciproque en ES5

par danielhagnoul, 16/11/2014 à 03h18
Nous voulons lier la valeur d'un élément du DOM avec la valeur d'une propriété d'un objet JS. Le changement de valeur de l'un doit se répercuter sur l'autre.

Le principe de la méthode est simple, on ajoute un accesseur (get) et un mutateur (set) à une propriété de l'objet JS avec Object.defineProperty().

Construisons un exemple de liaison entre un tag "input" de type texte (ID "prenom") et la propriété "prenom" de l'objet "Utilisateur".

En lire plus...

Mis à jour Hier à 12h26 par danielhagnoul (ajout du type aux codes)

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