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 = { }

Slides:



Advertisements
Présentations similaires
Formation universitaire à .NET: Introduction à C#
Advertisements

LE LANGAGE JAVASCRIPT LES FENETRES.
Interactivé: L'Action Script.
Introspection et Réflexion Manipulation dynamique de code Java.
SI3 MAM3 Hydro Nathan Cohen Igor Litovsky Christophe Papazian
Introduction à la Programmation Orientée Objet Retour sur les principaux concepts SI3 MAM3 Hydro Nathan Cohen
La classe String Attention ce n’est pas un type de base. Il s'agit d'une classe défini dans l’API Java (Dans le package java.lang) String s="aaa"; // s.
Cours n°2M2. IST-IE (S. Sidhom) UE 303 Promo. M2 IST-IE 2005/06 Conception dun système d'information multimédia Architecture trois-tiers : PHP/MySQL &
Les technologies XML Cours 3 : Les APIS XML Janvier Version 1.0 -
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.
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 Bases de données Javascript – SQL - LemanOS.
Faculté I&C, Claude Petitpierre, André Maurer 1 Héritage par prototype Héritage dattributs ou de méthodes Héritage de constructeurs.
Faculté I&C, Claude Petitpierre, André Maurer What is this ? (Quest ce que this ?)
Faculté I&C, Claude Petitpierre, André Maurer Les objets Introduction.
Présentation de la séquence de cours sur les interactions HTML-javascript Laure Walser, 11 juin 2010.
Faculté I&C, Claude Petitpierre, André Maurer setTimeout ( nomDeFonction, 1000 ) setTimeout ( instructions, 1000 ) setTimeout ( nomDeFonction(), 1000 )
Objets Javascript Mécanismes internes Le concept et la construction dobjets
Les exceptions. Quest ce quune exception ? Une erreur dans le programme Due à un bug ou un cas « anormal » Gestion complète en java : JVM Dans dautre.
Faculté I&C, Claude Petitpierre, André Maurer Evénements en Javascript prototype.js.
Les Classes les structures en C (struct) regroupent des variables : structuration de l'analyse mais problèmes de cohérence problèmes de sécurité d'accès.
Faculté I&C, Claude Petitpierre, André Maurer 1 JavaCC Java compilers compiler (version générant du Javascript)
Introduction aux technologies AJAX Ajax François BONNEVILLE
 Ecriture dynamique des Calques, des tableaux HTML
Le langage Javascript pour le web
Le langage Javascript pour le web et application au DHTML
Introduction à la Programmation Orientée Objet Retour sur les principaux concepts SI3 MAM3 Hydro Nathan Cohen
Projet de C – Matrices creuses
Faculté I&C, Claude Petitpierre, André Maurer Scalable vector graphics SVG (documentation en français – voir menu.
Faculté I&C, Claude Petitpierre, André Maurer 1 Concepts dhéritage Héritage dimplémentation hasA Héritage de spécialisation isA.
Faculté I&C, Claude Petitpierre, André Maurer Gestion des fichiers de LemanOS Ne fonctionne que sous LemanOS. On peut voir les fichiers créés dans ce système.
JavaScript PhD. Wajdi GARALI INSAT 2010
Faculté I&C, Claude Petitpierre, André Maurer Le parallélisme Introduction.
Faculté I&C, Claude Petitpierre, André Maurer JavaCC Java compilers compiler (version générant du Javascript)
Animateur : Med HAIJOUBI
Javascript 1° PARTIE : LES BASES
TP n°2 Javascript EVENEMENTS ET OBJETS
Javascript les spécificités du langage - Partie 5 -
JavaScript Nécessaire Web.
JavaScript.
Créer des packages.
Faculté I&C, Claude Petitpierre, André Maurer 1 JSON Templates json.org (fin de la page: json-template.js)
Résumé des concepts liés aux objets C. Petitpierre, EPFL.
PHP 7° PARTIE : PROGRAMMATION OBJET
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
Les classes présenté par: RAHMOUNE RIME / ZEKRI SELMA.
Asynchronous JavaScript And XML AJAX C. Petitpierre
Dynamic HTML Regroupement de trois éléments : le HTML
 Formulaires HTML : traiter les entrées utilisateur
Tutorat en bio-informatique Le 12 octobre Exercices 3 et 4 (MAT1400) - solutions La série du binôme (chap. 8.8) –Trouver la série entière et le.
AJAX Jérôme CUTRONA 06:28:58 Programmation Web
Initiation au JavaScript
Tutorat en bio-informatique Le 28 novembre Au programme… Algorithmes de tri dans un tableau (suite) Récursivité MAT1400.
6ième Classe (Mercredi, 17 novembre) CSI2572
Héritage Conception par Objet et programmation Java
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Function cas(uneNoteCCouCF){ laCellule.align="center"; uneNoteCCouCF=Number(uneNoteCCouCF); if(isNaN(uneNoteCCouCF)){ return "-"; } else { if(uneNoteCCouCF>=0){return.
Langage et Concepts de Programmation Orientée-Objet Pôle Informatique 2007/2008 École Nationale Supérieure des Mines de Saint-Étienne Laurent Vercouter.
Bases de données Singleton pour la connexion
Exception Handling "Unfortunately, it's almost accepted practice to ignore error conditions, as if we're in a state of denial about errors." Bruce Eckel.
** Flash séance 2 Action script. ** Action Script Ajoute de l’interactivité Permet de contrôler les clips  Langage de programmation orienté objet.
Flash MX – Séance 2 Interactions & ActionScript David Rapin Si28 P06.
Amine Benabdennbi - Omar Berrada Rekhami Flash 2 – Interactivité Avancée Flash 2 Séance de Flash n°2 TD SI28 du 16/04/2007 Amine Benabdennbi Omar Berrada.
FLASH Séance 2 Xiaoliang Liang Morgane Le Nan SI28 P05.
LES CLASSES ET LES OBJETS
Transcription de la présentation:

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 = { } obj1.nom = "uvw” // adjonction d'un attribut obj1.fct = function () { // adjonction d'une fonction alert(“X”) } obj1.fct() // appel d'une fonction de l’objet alert(obj1.attr) // affichage d'un attribut de l’objet

Objets construits sans constructeurs var obj1={ attr: 234, str: "abcd", fct: function () {this.attr=0} } obj1.nom = "uvw” // adjonction d'un attribut obj1.fct() // appel d'une fonction de l’objet alert(obj1.attr) // affichage d'un attribut de l’objet

Objets construits sans constructeurs ( tableau associatifs ) var obj2 = { "stroke-width": 5, "str": abcd2, "fct": function() {this.attr=0} } obj2[“background-color”] = “red" // tableau associatif var x = "fct" obj2[x]() // même sous forme de variable

Création de modules ( name space ) // Par convention, dans un fichier appelé graphic.js // pas d’interférences avec d’autres variables if (!graphic) var graphic = { } graphic.paramGlobal = 100 graphic.draw = function (el) { // dessin d’un élément } // utilisation dans n’importe quel fichier x = new Array(graphic.paramGlobal) graphic.draw(circle)

Test de l’existence d’une variable // Trois façons de tester l’existence d’une variable // seule la première instruction rencontrée crée l’objet if (!graphic) var graphic = { } var graphic = graphic || { } var graphic = graphic ? graphic : { }

Test de définition des variables // si pas de var yy try { alert(typeof yy == “undefined”) // true (et pas créée) alert(yy) // produit une exception alert(!yy) // produit une exception } catch (e) { alert (e) // variable indéfinie }

Variables en Javascript if (false) var zz = 88 // zz est créée globalement // quand le code est lu par le navigateur, // mais l’affectation n’est pas effectuée alert(zz) // “undefined”, mais existe var zz = 99 // redéfinition, mais même variable alert("zz = "+zz) // et même place que la première