Introduction à JavaScript

Slides:



Advertisements
Présentations similaires
Les Structures.
Advertisements

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.
Conception de Site Webs dynamiques Cours 5
Portée des variables VBA & Excel
Algorithmes et structures de données avancées Partie Conception de Sites Web dynamiques Cours 9 Patrick Reuter.
Algorithmes et structures de données avancées Partie Conception de Sites Web dynamiques Cours 8 Patrick Reuter.
TOUQUET Arnaud ▪ GI05 BLONDEEL Igor ▪ GM05
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.
Introduction Aux Systèmes dInformation et Multimédia T. Bourdeaudhuy S. Collart-Dutilleul P. Kubiak IG 2 I - Saison 2006/2007 (X)HTML / Pages Web Statiques.
(Classes prédéfinies – API Java)
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 &
1 Javascript Merci à Emmanuel Nauer. 2 Javascript Quid ? Langage de programmation lié à HTML. Code Javascript intégré aux pages HTML. Code interprété
LICENCE MIAGE Introduction Programmation Orientée Objet JAVA philippe
ALGORITHMIQUE STAGE LA REUNION Isabelle ABOU.
Formulaire HTML Introduction. Définition de formulaire.
ESIEE Paris © Denis BUREAU I N Initiation à la programmation avec le langage Java.
Algorithme et programmation
14/06/07 Préparé par: Ing. Rodrigue Osirus (509) / , - Programmation Web coté Server avec.
Introduction aux Web Services Partie 1. Technologies HTML-XML
Récursivité.
Les méthodes en java Une méthode est un regroupement d’instructions ayant pour but de faire un traitement bien précis. Une méthode pour être utilisée.
Présentation de la séquence de cours sur les interactions HTML-javascript Laure Walser, 11 juin 2010.
Ecole Supérieure Privée de ingénierie et de technologie année universitaire :2013/2014 Cross-Plateform Cours JavaScript.
Les instructions PHP pour l'accès à une base de données MySql
28 novembre 2012 Grégory Petit
1 CLUB DES UTILISATEURS SAS DE QUÉBEC COMMENT TRANSFORMER UN PROGRAMME SAS EN TÂCHE PLANIFIÉE SOUS WINDOWS Présentation de Jacques Pagé STRiCT Technologies.
Python La programmation objet
JavaScript.
Introduction au langage PHP Réfs : Chap 3 p 49. Présentation PHP (Hypertext PreProcessor) est un langage de développement Web créé en 1994 par Rasmus.
Le langage Javascript pour le web
Le langage Javascript pour le web et application au DHTML
Manipulation de formulaires en Javascript
1. 2 PLAN DE LA PRÉSENTATION - SECTION 1 : Code HTML - SECTION 2.1. : CSS (Méthode 1) - SECTION 2.2. : CSS (Méthode 2) - SECTION 3 : JavaScript - SECTION.
Web dynamique PhP + MySQL AYARI Mejdi 2006
COURS DE PROGRAMMATION ORIENTEE OBJET :
JavaScript PhD. Wajdi GARALI INSAT 2010
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
PHP 2° PARTIE : FONCTIONS ET FORMULAIRE
Animateur : Med HAIJOUBI
Javascript 1° PARTIE : LES BASES
TP n°3 Javascript Contrôle de formulaire
TP n°2 Javascript EVENEMENTS ET OBJETS
Évènement Petites fonction déjà toute faites Exemple : Construction onLoad (au chargement) = "ce qui doit se passer" onLoad s’exécute toujours dans le.
PHP & My SQL.
Le langage XHTML 420-S4W-GG Programmation Web Client
Introduction au langage PHP Licence Pro Cours Internet / Intranet Utilité Historique Exemples Fonctions PHP Classes.
Module Internet (3) 1 Département Technologie de l’Information et de la Communication Internet.
Programmation JavaScript cours inspiré du cours de R. Vivian.
Javascript 2° PARTIE : EVENEMENTS ET OBJETS
JavaScript Nécessaire Web.
4 Introduction des objets. Les chaînes et tableaux
JavaScript.
AngularJS.
Les événements Ils sont au cœur de l’interactivité des pages.
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
Technologies web chapitre III : Le langage JavaScript
 Syntaxe du langage PHP
Strings et Tableaux en Java
Dynamic HTML Regroupement de trois éléments : le HTML
 Formulaires HTML : traiter les entrées utilisateur
Mettre en formeExaminerManipuler Les fonctions printf() et sprintf Le traitement de chaîne de caractère La fonction printf() formate le contenu d'une chaîne.
Initiation au JavaScript
Function cas(uneNoteCCouCF){ laCellule.align="center"; uneNoteCCouCF=Number(uneNoteCCouCF); if(isNaN(uneNoteCCouCF)){ return "-"; } else { if(uneNoteCCouCF>=0){return.
Le JavaScript.. Histoire Langage créé en 1995 par Brendan Eich pour la Netscape Communications Corporation. Est inspiré de nombreux langages, notamment.
Philippe Gandy - 22 septembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Master 1 SIGLIS Java Lecteur Stéphane Tallard Correction du TD Chapitre 3.
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
1 Programmation Web : DOM / JavaScript. 2 DOM = Document Object Model  API (Application Programming Interface) pour la manipulation de HTML / XML  Définit.
JavaScript.
Transcription de la présentation:

Introduction à JavaScript Plan Présentation La syntaxe Langage objet Les événements JavaScript - Iris - Le Mans

Présentation du langage La syntaxe Langage objet Evénements JavaScript est un langage « client », c'est-à- dire exécuté chez l'utilisateur lorsque la page Web est chargée. Il a pour but de dynamiser les sites Internet et d’en améliorer l’ergonomie. C’est un langage interprété par le navigateur. Malheureusement la compatibilité n’est assurée avec tous. JavaScript - Iris - Le Mans

Présentation suite Présentation La syntaxe Langage objet Evénements JavaScript est un langage de programmation orienté objet développé par NETSCAPE dans les années 90 puis adopté par SUN en 1995. Le JavaScript est une extension du langage HTML Il est inclus dans le code. Les balises commentaires ne sont pas interprétées en Javascript, mais évite que le code soit pris en compte par un validateur HTML. JavaScript - Iris - Le Mans

La syntaxe – structure de contrôles Présentation La syntaxe Langage objet Evénements Le code JavaScript se trouve dans un fichier ayant pour extension .js L'inclusion de ce fichier se fait généralement au début des pages HTML grâce à la balise SCRIPT : La syntaxe des structures de conditionnelles et itératives respecte celle du langage C JavaScript - Iris - Le Mans

La syntaxe – Les variables Présentation La syntaxe Langage objet Evénements JavaScript est un langage faiblement typé. Il est possible d'utiliser une variable sans l'avoir déclaré au préalable et sans en préciser son type. Il faut néanmoins les déclarer grâce au mot clef var. Portée des variables : Une variable déclarée en début de script est considérée comme étant globale. Les variables utilisées/déclarées dans une fonction restent locales à la fonction. JavaScript - Iris - Le Mans

La syntaxe – Les fonctions Présentation La syntaxe Langage objet Evénements Contrairement au langage C, on ne donne pas le type des arguments ni celui de la valeur de retour éventuelle. La définition d'une fonction est : JavaScript - Iris - Le Mans

La syntaxe – les chaînes de caractères Présentation La syntaxe Langage objet Evénements Une chaîne de caractères est délimitée par des guillemets simples ou doubles. Exemple: JavaScript - Iris - Le Mans

Langage Objet Présentation La syntaxe Langage objet Evénements Javascript est un langage objet, chaque objet possède des méthodes (ou fonctions), des propriétés et .... des objets. Exemple pour un objet voiture : des propriétés : la couleur, la marque, le numéro d'immatriculation ; des méthodes : tourner(), avancer(), reculer(), changer la couleur() ; des objets : les phares, les pneus. JavaScript - Iris - Le Mans

Exemple de création d’objet Présentation La syntaxe Langage objet Evénements Chien.js Chien.html JavaScript - Iris - Le Mans

Objet Javascript Intrinsèques Présentation La syntaxe Langage objet Evénements Quatre classes d'objets sont déjà intégrées au javascript, avec leurs propriétés et de multiples méthodes : Les chaîne de caractères : String Les tableaux : Array Les objets mathématiques : Math Les dates : Date Exemple : JavaScript - Iris - Le Mans

Objet - String Autres méthodes Présentation La syntaxe Langage objet Evénements Propriété Description length Longueur de la chaîne de caractères Méthodes big() Formate la chaîne avec <b></b> charAt() Retourne le caractère situé à une certaine position, attention le premier caractère est à la position 0 concat() Concatène deux chaînes, équivalent de "+" indexOf() Retourne la position d'un caractère dans une chaîne lastIndexOf() Retourne la dernière position d'un caractère dans une chaîne substr() Retourne une portion de chaîne Autres méthodes JavaScript - Iris - Le Mans

Objet - Array Autres méthodes Présentation La syntaxe Langage objet Evénements Propriété Description length Nombre d ’éléments du tableau Méthodes join() Converti un tableau en chaîne de caractères reverse() Inverse le classement des éléments du tableau concat() Concatène deux tableaux slice() Retourne une portion du tableau Autres méthodes JavaScript - Iris - Le Mans

Objet - Math Présentation La syntaxe Langage objet Evénements Un objet Math ne s'instancie jamais. On accède simplement à ses propriétés via Math.propriété et Math.méthode(). Propriété Description E Constante d'Euler (~2.718...) LN2 Logarithme de 2 PI Pi (3.14159...) Méthodes abs() Retourne la valeur absolue d'un nombre ceil() Retourne le plus petit entier supérieur à un nombre sin(), cos(), tan() Retourne les sinus, cosinus, tangente d'un nombre pow() Retourne un nombre à une certaine puissance JavaScript - Iris - Le Mans Autres méthodes

Objet - Date L’objet date ne possède pas de propriété Autres méthodes Présentation La syntaxe Langage objet Evénements Méthode Description getDate() Retourne le jour du mois stocké dans la date getDay() Retourne le jour de la semaine stocké dans la date getFullYear() Retourne l'année stocké dans la date getMonth() Retourne le mois stocké dans la date setDate() Remplace le jour stocké dans la date setFullYear() Remplace l'année stocké dans la date setMonth() Remplace le mois stocké dans la date toGMTString() Transforme la date avec la convention GMT L’objet date ne possède pas de propriété Autres méthodes JavaScript - Iris - Le Mans

Les objets du navigateur Présentation La syntaxe Langage objet Evénements Tous les éléments du navigateur sont susceptibles d'être modifiés visuellement aux travers de Javascript. Malheureusement, le résultat n'est pas le même pour tous les navigateurs, Il faut donc coder rigoureusement, et tester les scripts avec les différents navigateurs. JavaScript - Iris - Le Mans

Les objets du navigateur Présentation La syntaxe Langage objet Evénements Les objets du navigateur sont organisés de manière hiérarchique : JavaScript - Iris - Le Mans

Présentation La syntaxe Langage objet Evénements JavaScript - Iris - Le Mans

Pour obtenir la valeur contenue dans le champ login du formulaire : Présentation La syntaxe Langage objet Evénements Pour chaque niveau il existe des méthodes et des attributs. Pour obtenir la valeur contenue dans le champ login du formulaire : VariableLogin = window.document.forms["monForm"].login.value; JavaScript - Iris - Le Mans

Objet – window – Les propriétés Présentation La syntaxe Langage objet Evénements Propriété Description defaultStatus Message par défaut affiché dans la barre de statut status Message affiché dans la barre de statut document Document affiché dans la fenêtre frames Collection de cadres présents dans la fenêtre history Historique des pages visitées précédemment location Adresse de la page affichée name Nom de la fenêtre navigator Référence au browser utilisé parent Fenêtre supérieure dans la hiérarchie self Fenêtre en cours JavaScript - Iris - Le Mans

Objet – window – Les méthodes Présentation La syntaxe Langage objet Evénements Propriété Description alert() Affiche une fenêtre d'alerte Javascript close() Ferme la fenêtre confirm() Affiche une fenêtre de confirmation moveBy() Déplace la fenêtre d'une certaine distance moveTo() Déplace la fenêtre à un certain endroit open() Ouvre une nouvelle fenêtre print() Imprime le contenu de la fenêtre resizeBy() Redimensionne la fenêtre d'un certain facteur resizeTo() Redimensionne la fenêtre à une nouvelle taille setTimeout() Effectue une action après un lapse de temps JavaScript - Iris - Le Mans

Les événements Présentation La syntaxe Langage objet Evénements L'action sur un élément de la page se fait généralement sous la condition d'un événement particulier (clique de souris, changement de la valeur d'un champ, etc). Voici des évènements possibles pour une page WEB: Click (onClick) Load (onLoad) Unload (onUnload) MouseOver (onMouseOver) MouseOut (onMouseOut) Focus (onFocus) Blur (onBlur) Change (onChange) Select (onSelect) Submit (onSubmit) JavaScript - Iris - Le Mans

Utilisation des événements Présentation La syntaxe Langage objet Evénements Pour qu'un objet réagisse à un événement, il faut lui associer une fonction de traitement. Le fichier mesFonctions.js contient le code suivant : JavaScript - Iris - Le Mans