Javascript les spécificités du langage - Partie 5 -

Slides:



Advertisements
Présentations similaires
1 JavaScript V0 : Nauer. 2 JavaScript Quid ? Langage de programmation lié à HTML. Code JavaScript intégré aux pages HTML. Code interprété par le navigateur.
Advertisements

PHP5 its a kind of magic. Chargement automatique function __autoload( $nom_classe ) { require_once('obj/'.$nom_classe.'.class.php'); } si on exécute le.
Interactivé: L'Action Script.
3- Déclaration et accès aux objets
Copyright France Télécom, tous droits réservés Paris Web Ateliers Les bibliothèques JS jQuery Orange Labs Julien Wajsberg, Recherche & Développement.
1 Javascript Merci à Emmanuel Nauer. 2 Javascript Quid ? Langage de programmation lié à HTML. Code Javascript intégré aux pages HTML. Code interprété
PHP5 poo.
PHP5 its a kind of magic. Chargement automatique function __autoload( $nom_classe ) { require_once('obj/'.$nom_classe.'.class.php'); } si on exécute le.
INTRODUCTION.
Javascript les spécificités du langage - Partie 7 -
Introduction aux Web Services Partie 1. Technologies HTML-XML
Faculté I&C, Claude Petitpierre, André Maurer 1 Héritage par prototype Héritage dattributs ou de méthodes Héritage de constructeurs.
Javascript les spécificités du langage - Partie 3 -
Javascript les spécificités du langage - Partie 6 -
Javascript les spécificités du langage - Partie 2-
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Faculté I&C, Claude Petitpierre, André Maurer What is this ? (Quest ce que this ?)
Objets Javascript Mécanismes internes Le concept et la construction dobjets
Ecole Supérieure Privée de ingénierie et de technologie année universitaire :2013/2014 Cross-Plateform Cours JavaScript.
Faculté I&C, Claude Petitpierre, André Maurer 1 JavaCC Java compilers compiler (version générant du Javascript)
Structures de données IFT-2000
 Ecriture dynamique des Calques, des tableaux HTML
Le langage Javascript pour le web et application au DHTML
Manipulation de formulaires en Javascript
Expression Language Résumé. Variables et beans en attributs  ${nom_Variable} – Recherches successives dans les attributs de page, request, session, application.
Héritage Licence Informatique Besançon Méthode et Outils pour la Programmation Françoise Greffier.
Animateur : Med HAIJOUBI
-Présentation de l’équipe -Cadre du projet -Enjeux -Choix du sujet.
TP n°3 Javascript Contrôle de formulaire
TP n°2 Javascript EVENEMENTS ET OBJETS
Jquery.
Travaux Pratiques Représentation des connaissances
1 JavaScript V0 : Nauer. 2 JavaScript Quid ? Langage de programmation lié à HTML. Code JavaScript intégré aux pages HTML. Code interprété par le navigateur.
Programmation JavaScript cours inspiré du cours de R. Vivian.
Javascript 2° PARTIE : EVENEMENTS ET OBJETS
PROGRAMMATION WEB FRONT-END.
JavaScript Nécessaire Web.
4 Introduction des objets. Les chaînes et tableaux
INTRODUCTION.
LIFI-Java 2004 Séance du Mercredi 22 sept. Cours 3.
VISITE AUTOMATIQUE GUIDÉE SOUS VREng. Fonctionnement de VREng Avatar représentant l’utilisateur Chat permettant aux utilisateurs de discuter Panel de.
La notion de type revisitée en POO
Cours 61 6 La sécurité, Portée, Visibilité Programmer avec sécurité.
JavaScript.
Cours No8 La programmation à l’aide d’objets. Contenu 1. Terminologie objet 2. Classe vs Objet 3. Création d’une classe 4. Déclaration d’une variable.
La Modélisation Orientée Objet Concevoir un programme : modélisation du problème à résoudre Notion de programme : machine de Turing Pouvoir d’expression.
11/04/ L'héritage Cours 7 Cours 7.
Programmation objet La base.
7ième Classe (Mardi, 24 novembre) CSI2572. Devoir 3 ?
Les balises HTML et les objets JavaScript correspondants Objet document L'objet document est important dans la mesure ou il contient tous les objets du.
 Objet window, la fenêtre du navigateur
Tutorat en bio-informatique
Introduction à la programmation objet en C++
Résumé des concepts liés aux objets C. Petitpierre, EPFL.
5ième Classe (Mercredi, 19 octobre) Prog CSI2572.
PHP 7° PARTIE : PROGRAMMATION OBJET
Constructeurs H Batatia. Variable statique Une variable statique est partagée par tous les objets d’une classe.
Tutorat en bio-informatique Le 14 novembre Au programme… Les objets –Propriétés (attributs) –Constructeurs –Méthodes.
Réaliser par: Sadok Amel Cheboui hassiba
Strings et Tableaux en Java
PHP objet Jérôme CUTRONA 10:13:27 Programmation Web
Les types composés Les enregistrements.
PHP5 objet "avancé" Jérôme CUTRONA 09:56:48 Programmation Web
AJAX Jérôme CUTRONA 06:28:58 Programmation Web
Modules créés au moyen d’objets C. Petitpierre. Objets construits sans constructeurs ( en Java on a introduit la réflexion pour cela ) var obj1 = { }
Bases de données Singleton pour la connexion
Sommaire : -A propos des images importées -Les boutons et l’interactivité dans la scène -Textes dynamiques -Les clips (les liaisons) -Les sons -Les composants.
Retour sur les interfaces Les méthodes définies dans une interface sont des méthodes qui doivent absolument être implémentées par une ou des sous-classes.
Transcription de la présentation:

Javascript les spécificités du langage - Partie 5 -

JSON : Javascript Object Notation Le JSON est une notation sérialisée d’un objet Javascript : //Objet statiques (structure) var monObjet = { monParametre: 2, maMethode: function() { alert ("Ma methode"); } //Objet instanciable (classe) var maClass= function(){} maClass.prototype = { monParametre: 2, maMethode: function() { alert ("Ma methode"); } //Tableau var monObjet =[41,45,{ monParametre: 2}];

JSON : Javascript Object Notation On peut effectivement ajouter des structures dans des tableaux et inversement. Les structures et les tableaux sont de type Object cependant les tableaux auront les propriétés d’un « Array », ainsi tous les attributs et méthodes de ce type pourront y être appliqués. On peut également écrire les prototypes des objects et donc ainsi définir les méthodes et propriétés de l’objet instanciable.

Les name spaces (espaces de nom) Lorsqu’on charge plusieurs scripts d’origines différentes et à cause du système des variables globales de Javascript il n’est pas rare que des conflits existent. La solution est de protéger chaque variable en les encapsulant dans un Name Space.

Les name spaces (espaces de nom) L’écriture JSON Comme vu précédent, un name space n’est en fait qu’un objet : var monNameSpace = { monParametre: 2, maMethode: function() { alert ("Ma methode"); } var monNameSpace = { monParametre: 2, maMethode: function() { alert ("Ma methode"); }

Les name spaces (espaces de nom) L’écriture « par ajouts » L’encapsulation dans des accolades peut générer trop de niveaux d’indentations surtout dans le cas des sous- espaces. Il arrive d’utiliser l’écriture suivante dans ce cas : var monNameSpace = {} ; // On peut aussi faire monNameSpace = new Object() ; monNameSpace.maMethode = function() { alert ("Ma methode"); }

Les name spaces (espaces de nom) Les sous espaces De la même manière il est possible de définir des sous-espaces : var monNameSpace = {}; monNameSpace.monSousNameSpace = {}; monNameSpace.monSousNameSpace.maMethode = function() { alert ("Ma methode"); }