# Le JavaScript > Crée en 1995, JavaScript est un langage inspiré de Java (mais de façon simplifiée) qui permet d’accéder aux objets dans les applications web notamment. Il est utilisé pour vérifier les champs de saisies dans les formulaires, pour faire des animations ou des effets de transitions. > > JavaScript s’utilise principalement dans un navigateur (qui intègre un moteur JavaScript). --------- ## Le programme ![bo_JS](assets/bo_JS.png) ------ ## Intégration Comme pour le CSS, on peut très facilement intégrer du code JS dans du code HTML : - À l'aide d'une balise **script** - À l'aide d'une balise **script** en indiquant qu'on va employer le javascript - Ou bien dans un **fichier à part** (il faut donc le lier à votre fichier HTML dans ce cas): ```html ``` ```html ``` ```html ``` Comme vu avec le CSS, il ne faut pas mettre ces balises n'importe où : ```html Ma page web ``` Ici, j'ai placé deux fois du code JavaScript dans ma page HTML. - D'abord entre les balises et Ici, le code va se charger **avant** la page web, ce qui peut occasionner des pages blanches si votre code est très long à charger. - Ensuite, dans le de la page HTML Dans ce cas, le script chargera lorsqu'il apparaîtra. Il s'executera alors immédiatement. Si vous placez votre code dans un fichier, celui ci sera chargé lorsqu'il apparaîtra dans le code **mais** s'il contient des ***fonctions***, celles ci ne ***s'executeront*** que lorsqu'elles seront ***appelées***. #### Résumé : ![schema](assets/schema_JS.png) -------- ## Utilisation Le JavaScript est un langage **interprété** tout comme le HTML & le CSS : dès lors que votre navigateur web va rencontrer une balise "script" il n'essaiera plus de lire mais laissera le moteur JS faire le travail. Une fois la balise fermante atteinte, le navigateur web reprendra la main. Il est donc possible d'exécuter du code au moment voulu dans une page web : lancer un calcul, demander une action à l'utilisateur... À votre avis, à quoi sert le code suivant ? ```html ``` > Comme dans de nombreux autres langages de programmation, la fin d'une instruction lance l'instruction suivante. ----------------- ## 1ere Activité ### **Premier programme** - Créons une page HTML5 nommée index.html. Vous pouvez utiliser une copie de votre précédent site. Ajoutons ensuite une ligne de code qui va demander l’exécution du code JavaScript : ``` ``` " Programmation JavaScript