07 - Javascript introduction
Présentation
- créé en 10 jours en mai 1995 par Brendan Eich chez Netscape, ( création de Mozilla Fondation )
- implémentation d'un standard ECMAScript , standardisé par Ecma International
- permet de dynamiser les pages : interactions avec l'utilisateur
Développement web
- traitement de données, calculs et intéractions
- demande rigueur, abstraction, imagination
- méthodologie : fractionnement des problèmes
- séparation des concepts/fichiers : markup HTML, décoration CSS, interactions JS => lisibilité, maintenance, performance
- Ressources et lectures conseillées :
- MDN général : https://developer.mozilla.org/fr/docs/Web/JavaScript
- MDN Référence JS : https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference
- html5rocks: http://www.html5rocks.com/fr/
Paradigme Javascript
- Indentation et commentaires
//ligne ,/* */bloc - chaque ligne instruction doit se terminer par un point-virgule ou un retour à la ligne
- La console: affichage et log
console.log( ); console.info( ); console.error(); - Les erreurs: (SyntaxError) Erreur de syntaxe, (ReferenceError) Variable non définie
Données
- Les variables : déclaration, assignation, modification
- Les types de données :
"Hello"string,2;2.3number ,true;falseboolean,[]array et{}object = données multiples - Opérations sur les données (simples)
+-*/%, (multiples)array[index]; object[key] ; object.key, (string) concaténationvar str="hi"+"john"; - Les fonctions (
function hi(){};hi=function(){})déclaration, (hi()) exécution, (return "hi";)retourner un résultat) - parseInt(string)
Interactions
- prompt
- alert