Le langage JavaScript (aussi nommé JScript par Microsoft), créé par Brendam Eich en 1995, est une des technologies qui contribuent à l'interactivité entre le client et le Web. Il permet de développer des applications exécutées sur la machine cliente par leur intégration au sein de pages Web. Il est donc utile de se remémorer la structure du langage html, l'écriture de scripts personnalisés cgi, les différents plug-in, et les applets Java afin de comprendre pleinement les explications qui vont suivre.
Développé pour répondre aux besoins des créateurs Web sans nécessiter de profondes connaissances en programmation, le langage (appelé au départ LiveScript) devait permettre aux administrateurs Web de contrôler le serveur, et améliorer la rapidité de traitement des informations en effectuant directement une partie du travail sur la machine cliente.
Même s'il s'affranchit de la complexité de certains langages, il reste extrêmement proche, au niveau des éléments de base, de la syntaxe des langages C, C++, et Java (attention à ne pas confondre les langages Java et JavaScript, les moteurs interpréteurs sont tout à fait différents).
Mais si nous pouvons dire que le langage JavaScript est proche du C ou de Java par un premier aperçu de la syntaxe, il n'est absolument pas un descendant d'un de ces langages. Il s'apparente plus à des langages fonctionnels tels que Scheme, Self, ou selon certains points à Python.
Les variables en JavaScript ne sont pas typées (ou plus exactement sont de type làche). Dans d'autres langages fortement typés comme C/C++ ou Java, nous ne pouvons affecter une chaîne de caractères à une variable qui doit contenir un entier, mais JavaScript nous permet ce genre de cochonnerie. Le langage JavaScript est donc un langage à part entière, qui possède énormément de qualités, mais qui nous permet de réaliser un code propre ou de dériver vers le brol total sans une stricte politique de codage.
Dans d'autres langages orientés-objet, chaque objet a sa place dans une structure, possède un type bien défini, et un cadre d'application strict. JavaScript ne nous permet d'utiliser que des objets d'un seul type. Nous devons utiliser des prototypes qui nous permettent alors de simuler les types comme en Java ou en C++.
La base de données est temporairement indisponible
Le site rencontre momentanément quelques problèmes...
La base de données est temporairement indisponible (), ce qui explique que de nombreuses fonctions ne soient temporairement pas accessibles (par exemple les liens de navigation, les sommaires, etc.) et que l'affichage des pages soit beaucoup plus lent.
Veuillez réessayer dans quelques minutes (les tests automatiques sont effectués toutes les 15 minutes).
Je vous présente mes excuses pour le désagrément que cela engendre.
Steph.
Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.
Recherche (afficher)
Utilisateur (afficher)
Navigation (masquer)
Apparence (afficher)
Stats (afficher)
Citation (masquer)