Warning: filemtime(): stat failed for /home/developpez/www/developpez-com/upload/djibrilhttps://www.developpez.com/template/kit/developpez-kit-generation.css in /home/developpez/www/developpez-com/template/entete.php on line 263

Warning: filemtime(): stat failed for /home/developpez/www/developpez-com/upload/djibrilhttps://www.developpez.com/template/kit/code.css in /home/developpez/www/developpez-com/template/entete.php on line 263

Warning: filemtime(): stat failed for /home/developpez/www/developpez-com/upload/djibrilhttps://www.developpez.com/template/kit/lightbox.2.51.css in /home/developpez/www/developpez-com/template/entete.php on line 263
IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
logo dvp
  • Forums
  • Tutoriels
  • FAQ
  • Blogs
  • Chat
  • Newsletter
  • Emploi
  • Études
  • Droit
  • Club
  • DI/DSI Solutions d'entreprise
    • DI/DSI Solutions d'entreprise
    • Big Data
    • BPM
    • Business Intelligence
    • Data Science
    • ERP / PGI
    • CRM
    • SAS
    • SAP
    • Sécurité
    • Droit informatique et entreprise
    • OnlyOffice
  • Cloud
    • Cloud Computing
    • Oracle
    • Azure
    • IBM Cloud
  • IA
    • Intelligence artificielle
  • ALM
    • ALM
    • Agile
    • Merise
    • UML
  • Microsoft
    • Microsoft
    • .NET
    • Microsoft Office
    • Visual Studio
    • Windows
    • ASP.NET
    • TypeScript
    • C#
    • VB.NET
    • Azure
  • Java
    • Java
    • Java Web
    • Spring
    • Android
    • Eclipse
    • NetBeans
  • Dév. Web
    • Développement et hébergement Web
    • AJAX
    • Apache
    • ASP
    • CSS
    • Dart
    • Flash / Flex
    • JavaScript
    • NodeJS
    • PHP
    • Ruby & Rails
    • TypeScript
    • Web sémantique
    • Webmarketing
    • (X)HTML
  • EDI
    • EDI
    • 4D
    • Delphi
    • Eclipse
    • JetBrains
    • LabVIEW
    • NetBeans
    • MATLAB
    • Scilab
    • Visual Studio
    • WinDev
    • Visual Basic 6
    • Lazarus
    • Qt Creator
  • Programmation
    • Programmation
    • Débuter - Algorithmique
    • 2D - 3D - Jeux
    • Assembleur
    • C
    • C++
    • C#
    • D
    • Go
    • Kotlin
    • Objective C
    • Pascal
    • Perl
    • Python
    • Rust
    • Swift
    • Qt
    • XML
    • Autres
  • SGBD
    • SGBD & SQL
    • 4D
    • Access
    • Big Data
    • Data Science
    • DB2
    • Firebird
    • InterBase
    • MySQL
    • NoSQL
    • PostgreSQL
    • Oracle
    • Sybase
    • SQL-Server
    • MongoDB
  • Office
    • Microsoft Office
    • Access
    • Excel
    • Word
    • Outlook
    • PowerPoint
    • SharePoint
    • Microsoft Project
    • OpenOffice & LibreOffice
    • OnlyOffice
  • Mobiles
    • Mobiles
    • Android
    • iOS
  • Systèmes
    • Systèmes
    • Windows
    • Linux
    • Arduino
    • Hardware
    • HPC
    • Mac
    • Raspberry Pi
    • Réseau
    • Green IT
    • Sécurité
    • Systèmes embarqués
    • Virtualisation
    • Informatique quantique
    • Crypto, NFT & Blockchain
  • Dév. Web
  • AJAX
  • Apache
  • ASP
  • CSS
  • Dart
  • Flash / Flex
  • JavaScript
  • NodeJS
  • PHP
  • Ruby
  • TypeScript
  • Web sémantique
  • Webmarketing
  • (X)HTML
  • ACCUEIL JS
  • FORUM JS
  • F.A.Q JS
  • TUTORIELS JS
  • SOURCES JS
  • EXERCICES JS
  • LIVRES JS
  • QUIZZ JS

Cours de JavaScript

Table des matièresPlier Déplier

  • Aperçu rapide de JavaScript
    • I. Aperçu rapide de JavaScript
      • I-A. Qu'est-ce que JavaScript ?
      • I-B. Les diverses formes de JavaScript
      • I-C. Vers une normalisation ?
      • I-D. Que fait-on avec JavaScript ?
      • I-E. Comment JavaScript est-il invoqué ?
      • I-F. La place des scripts dans le document a-t-elle une importance ?
  • Variables, Objets, Types et Valeurs
    • II. Variables, Objets, Types et Valeurs
      • II-A. Les identificateurs
      • II-B. Les littéraux
      • II-C. Les commentaires
      • II-D. Les caractères spéciaux
      • II-E. Les valeurs numériques spéciales
      • II-F. Des booléens qui sortent de l'ordinaire…
      • II-G. Les objets
      • II-H. Les autres objets de type composé
  • Expressions et Opérateurs
    • III. Expressions et opérateurs
      • III-A. Les expressions
      • III-B. Les opérateurs
        • III-B-1. Priorité et sens d'évaluation
        • III-B-2. Les opérateurs arithmétiques
        • III-B-3. Les opérateurs d'égalité et d'identité
        • III-B-4. Les opérateurs de comparaison
        • III-B-5. Les opérateurs logiques
        • III-B-6. Les opérateurs binaires
        • III-B-7. Les opérateurs d'affectation
        • III-B-8. Opérateurs divers
  • Les instructions
    • IV. Les instructions
      • IV-A. Les tests
      • IV-B. Les boucles
      • IV-C. Les ruptures
      • IV-D. Préfixage d'objets
      • IV-E. Les définitions de fonctions
      • IV-F. Les déclarations
  • Les objets
    • V. Les objets
      • V-A. Rappels
      • V-B. Les constructeurs
      • V-C. Les propriétés et les méthodes
      • V-D. Prototype et héritage
      • V-E. Les tableaux associatifs
      • V-F. L'objet Object
      • V-G. Exemples d'objets… et d'événements
  • Les tableaux
    • VI. Les tableaux
      • VI-A. Rappels
      • VI-B. Comment définir un tableau
      • VI-C. Les méthodes de la classe Array
        • VI-C-1. La méthode join()
        • VI-C-2. La méthode concat()
        • VI-C-3. La méthode reverse()
        • VI-C-4. La méthode sort()
        • VI-C-5. La méthode slice()
        • VI-C-6. La méthode splice()
        • VI-C-7. Les méthodes shift() & unshift()
        • VI-C-8. Les méthodes push() & pop()
  • Les chaînes de caractères
    • VII. Les chaînes de caractères
      • VII-A. Introduction
      • VII-B. Finalement, les chaînes de caractères sont-elles des objets à part entière ?
      • VII-C. Les propriétés et méthodes associées aux chaînes
        • VII-C-1. La propriété length
        • VII-C-2. Les méthodes d'environnement
        • VII-C-3. La méthode charAt()
        • VII-C-4. La méthode charCodeAt()
        • VII-C-5. La méthode concat()
        • VII-C-6. Les méthodes indexOf() et lastIndexOf()
        • VII-C-7. La méthode slice()
        • VII-C-8. La méthode split()
        • VII-C-9. Les méthodes substring() et substr()
        • VII-C-10. Les méthodes toLowerCase() et toUpperCase()
  • Les expressions régulières
    • VIII. Les expressions régulières
      • VIII-A. Structure des expressions régulières
        • VIII-A-1. Comment définit-on des expressions régulières ?
        • VIII-A-2. Les littéraux
        • VIII-A-3. Les caractères d'ensemble
        • VIII-A-4. Les caractères de groupement et référencement
        • VIII-A-5. Les caractères de répétition
        • VIII-A-6. Le caractère de choix
        • VIII-A-7. Les caractères de positionnement
        • VIII-A-8. Les attributs d'appariements
      • VIII-B. Les propriétés et méthodes de la classe RegExp
        • VIII-B-1. La propriété lastIndex (non implanté sous IE)
        • VIII-B-2. La propriété source
        • VIII-B-3. Les propriétés global et ignoreCase (non implanté sous IE)
        • VIII-B-4. Les propriétés RegExp.leftContext et RegExp.rightContext (non implanté sous IE)
        • VIII-B-5. Les propriétés RegExp.lastMatch et RegExp.lastParen (non implanté sous IE)
        • VIII-B-6. La propriété RegExp.multiline (non implanté sous IE)
        • VIII-B-7. La méthode compile(<chaîne>[, <attributs>])
        • VIII-B-8. La méthode test(<chaîne>) (bogué sous IE)
        • VIII-B-9. La méthode exec(<chaîne>) (bogué sous IE)
      • VIII-C. Les méthodes de la classe String mettant en jeu les expressions régulières
        • VIII-C-1. La méthode match(<expr. régul.>)
        • VIII-C-2. La méthode replace(<expr. régul.>,<remplacement>)
        • VIII-C-3. La méthode search(<expr. régul.>)
  • Les liens
    • IX. Les liens
      • IX-A. Création et définition des liens
      • IX-B. Les propriétés des liens
        • IX-B-1. La propriété hash
        • IX-B-2. La propriété host
        • IX-B-3. La propriété hostname
        • IX-B-4. La propriété href
        • IX-B-5. La propriété pathname
        • IX-B-6. La propriété port
        • IX-B-7. La propriété protocol
        • IX-B-8. La propriété search
        • IX-B-9. La propriété target
        • IX-B-10. La propriété text
        • IX-B-11. Les propriétés x et y
      • IX-C. La propriété location de l'objet window
        • IX-C-1. La méthode reload()([<obligatoire>])
        • IX-C-2. La méthode replace()(<URL>)
      • IX-D. Les événements associés
        • IX-D-1. L'événement-propriété OnClick
        • IX-D-2. L'événement-propriété OnMouseOver
        • IX-D-3. L'événement-propriété OnMouseOut
        • IX-D-4. L'événement OnMouseDown
        • IX-D-5. L'événement OnMouseUp

Cette introduction au langage JavaScript est en cours d'élaboration et sera donc amendée au fur et à mesure de sa rédaction.

Au départ, c'est un pari qui fut pris, d'introduire très tôt en DEUG des enseignements portant sur des outils actuels, utilisés pour un développement à la fois sympa et fonctionnel des sites web. C'est ainsi que depuis l'année universitaire 2000-2001, les étudiants de deuxième année de MIAS (Mathématiques et Informatique Appliquées aux Sciences) « subissent » des enseignements de Perl et de JavaScript. En fait, quand je dis « subissent », c'est un petit clin d'œil, car, nous semble-t-il, nos étudiants sont au contraire satisfaits de cette nouveauté qu'ils mettent aussitôt en application dans leurs sites personnels pour obtenir des pages plus chouettes que ce qu'ils avaient (ou n'avaient même pas) auparavant.

Oh ! j'allais oublier… L'étude de ce cours présuppose une connaissance approximative de HTML. Si vous avez besoin d'y faire référence, vous pouvez le faire ici et positionner un marque-page. Le cours que vous trouverez ici est l'œuvre de Marc Bollard. Si vous le préférez, vous pouvez aussi télécharger la version PDF de la doc.

Lire l'article.

Article lu   fois.

L'auteur

Jacques Guizol Site personnel

L'article

Publié le 15 décembre 2003 - Mis à jour le 10 juin 2013 

Public visé : confirmé

Version en ligne

Version PDF Version hors-ligne

ePub , Azw et Mobi

Lire l'article

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

suivant
  

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2013 Jacques Guizol. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Contacter le responsable de la rubrique JavaScript
  • Nous contacter
  • Soutenir Developpez.com
  • Participez
  • Hébergement
  • Publicité / Advertising
  • Informations légales

© 2000-2025 - www.developpez.com