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.3
number ,true;false
boolean,[]
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