0% ont trouvé ce document utile (0 vote)
154 vues2 pages

Introduction à JavaScript et ses concepts

Transféré par

Zikoox Tn
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
154 vues2 pages

Introduction à JavaScript et ses concepts

Transféré par

Zikoox Tn
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

JavaScrip

JavaScript est un langage de programmation de scripts principalement employé dans


les pages web interactives et à ce titre est une partie essentielle des applications web. Avec
les langages HTML et CSS, JavaScript est au cœur des langages utilisés par les développeurs
web[3]. Une grande majorité des sites web l'utilisent[4], et la majorité des navigateurs
web disposent d'un moteur JavaScript[5] pour l'interpréter.

Histoire
Le langage a été créé en dix jours en mai 1995 pour le compte de la Netscape
Communications Corporation par Brendan Eich, qui s'est inspiré de nombreux langages,
notamment de Java mais en simplifiant la syntaxe pour les débutants[10]. Brendan Eich a
initialement développé un langage de script côté serveur, appelé LiveScript, pour renforcer
l'offre commerciale de serveur HTTP. Netscape travaille alors au développement d'une
version orientée client de LiveScript.

Sécurité
JavaScript et la structure DOM des pages HTML/XML ont quelques failles de sécurité. En
effet, des scripts malveillants peuvent se cacher dans le code d'une page web et s'exécuter
sur l'ordinateur cible de l'utilisateur du Web.

Concepts de programmation
Le propos de JavaScript est de manipuler de façon simple des objets, au sens informatique,
fournis par une application hôte. Par exemple dans un navigateur web, un script écrit en
javascript peut être utilisé pour apporter une touche interactive ou dynamique à un applicatif
(page ou site web), qui sans cela serait une page statique figée. Le langage Javascript permet
par exemple d'écrire des scripts pour afficher ou cacher un paragraphe, une image ou un
popup, selon les interactions de l'utilisateur, ou d'informer le serveur du temps passé à lire
une page.

Utilisation
Le code JavaScript a besoin d'un objet global pour y rattacher
les déclarations (variables et fonctions) avant d'exécuter des instructions. La situation la plus
connue est celle de l'objet window obtenu dans le contexte d'une page web. D'autres
environnements sont possibles dont celui fourni par Adobe ou l'environnement Node.js (voir
plus bas Autres utilisations).

Particularités du langage
En JavaScript, toutes les expressions (identifiants, littéraux et opérateurs et leurs
opérandes) sont de type référence (comme en Python et Ruby, mais à la différence
du C++, Java, C#, Swift et OCaml qui possèdent aussi des expressions de type valeur),
c'est-à-dire que leur évaluation ne produit pas une donnée directement mais une
référence vers une donnée. La référence se nomme le référent de l’expression et la
donnée le référé de l’expression.
En JavaScript, l'affectation d'une variable modifie son référent, autrement dit, elle lie la
variable à une autre donnée : on parle de changement de liaison de la variable (en
anglais variable rebinding).
Déclaration des variables
En JavaScript, quel que soit le lieu de la déclaration d'une variable dans sa portée
lexicale, la variable est créée au début de l'évaluation de sa portée lexicale.
Les variables déclarées avec le mot-clé  var  sont en plus pré-initialisées à la
valeur  undefined  lors de leur création, et donc accessibles dès le début de leur portée
lexicale. On parle de remontée de la variable (variable hoisting en anglais) car cela se
passe comme si la déclaration de la variable était remontée au début de sa portée
lexicale :

Vous aimerez peut-être aussi