47:
5910:
56:
20:
7045:
331:
180:
83:
3545:. Pour éviter de polluer l'espace global, une méthode consistait à encapsuler son code dans une fonction pour s'appuyer sur la portée des variables qui a lieu au niveau des fonctions en JavaScript, puis à invoquer cette fonction juste après. Pour regrouper les deux étapes (définition de la fonction et invocation) et ne pas ajouter un nom de fonction supplémentaire dans l'espace global, le langage permet les
1039:, 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
350:
875:, tableaux binaires), le support de caractères Unicode supplémentaires dans les chaînes de caractères et les expressions rationnelles et la possibilité d'étendre les structures de données prédéfinies. À partir de cette version, l'intitulé officiel de la version est ECMAScript 2015 (année de parution).
1359:
jusqu'à la version 9) ont développé leur propre variante de ce langage qui chacune supporte presque intégralement la norme ECMAScript mais possède des fonctionnalités supplémentaires et incompatibles, rarement utilisées dans le cadre de la programmation de pages web. Pourtant les scripts JavaScript
4736:
Les ouvrages de programmation avancés en JavaScript mettent en garde contre les effets inattendus de la déduction automatique de fin d'instruction et conseillent d'écrire un point-virgule à la fin de chaque instruction, ce qui n'empêche pas les surprises lorsqu'on oublie le point-virgule, d'autant
4107:
ici). Si la recherche échoue aussi avec cet objet, la recherche se poursuit dans le prototype de cet objet, et ainsi de suite jusqu'à arriver à la première fonction constructeur. Si la recherche échoue encore, cette première fonction constructeur étant une fonction donc une instance de la fonction
862:
pour d'autres langages. Cette édition introduit notamment les modules, les classes, la portée lexicale au niveau des blocs, les itérateurs et les générateurs, les promesses pour la programmation asynchrone, les patrons de déstructuration, l'optimisation des appels terminaux, de nouvelles
3594:à la fin permet l'exécution immédiate de la fonction. Les parenthèses en gras indiquent à l'analyseur syntaxique qu'elles contiennent une expression, car en JavaScript les parenthèses ne peuvent pas contenir de déclaration. Autrement, dans la plupart des situations, le mot clé
1555:
Une autre méthode consiste à vérifier, côté serveur, le navigateur utilisé par le client et d'envoyer le code correspondant. Cela n'est toutefois pas recommandable, car il est largement préférable de tester directement l'existence, le comportement d'une fonction, d'une
3643:
Une utilisation importante des expressions de fonctions immédiatement invoquées est pour la création de modules. Les modules permettent à la fois de rassembler des propriétés et des méthodes dans un espace de nom et de rendre certains membres privés :
1671:
Depuis 2009, les navigateurs commencent à intégrer un support natif du format JSON, ce qui facilite sa manipulation, la sécurité (contre l'évaluation de scripts malveillants inclus dans une chaine JSON), et la rapidité de traitement. Ainsi les navigateurs
601:, dans un communiqué de presse commun. Cette initiative a contribué à créer auprès du public une certaine confusion entre les deux langages, proches syntaxiquement mais pas du tout dans leurs concepts fondamentaux, et qui perdure encore de nos jours.
1659:
Malgré l'existence du DOM et l'introduction récente de E4X (voir ci-dessous) dans la spécification du langage JavaScript, JSON reste le moyen le plus simple d'accéder à des données, puisque chaque flux JSON n'est rien d'autre qu'un objet JavaScript
895:
comme base de développement pour cette nouvelle édition. Après la correction de milliers de bugs et d'erreurs rédactionnelles ainsi que l'introduction de l'opérateur d'exponentiation et d'une nouvelle méthode pour les prototypes de tableaux, la
4786:
5037:« JavaScript is part of the triad of technologies that all Web developers must learn: HTML to specify the content of web pages, CSS to specify the presentation of web pages, and JavaScript to specify the behaviour of web pages. »
1011:
Certains sous-ensembles du langage
Javascript tels que JavaScript—ADsafe ou Secure ECMAScript (SES) fournissent de plus grands niveaux de sécurité, en particulier pour les scripts créés par des tierces parties (notamment les publicités).
7018:
1586:) est un ensemble de techniques découplant l'échange de données entre le navigateur et le serveur web de l'affichage d'une page web, ce qui permet de modifier le contenu des pages web sans les recharger. Grâce à l'objet JavaScript
887: édition du standard ECMA-262 est la première édition issue du nouveau processus de développement ouvert et du rythme de publication annuel adoptés par le comité Ecma TC39. Un document au format texte est créé à partir de la
2324:
d'une variable est la partie d'un programme où la liaison entre son identifiant et sa donnée est valide. En JavaScript, la portée lexicale d'une variable peut être de deux types, selon le mot-clé utilisé pour la déclarer :
3896:
sont des objets utilisés lors d'un échec de résolution de nom. Ce mécanisme est un type d'héritage : l'héritage par prototype. En JavaScript, tout objet possède un prototype, accessible via la méthode
1811:
travaille dans le but de spécifier un écosystème pour JavaScript en dehors du navigateur (par exemple sur le serveur ou pour les applications de bureau natives). Le projet a été lancé par Kevin
Dangoor en
4655:
Les expressions de fonctions immédiatement invoquées lorsque le programmeur s'appuie sur les fins d'instruction implicites rencontrent également ce genre de problème avec l'usage des parenthèses :
3434:—, et la durée de vie des variables non locales capturées par une fonction est étendue à la durée de vie de la fonction — ce qui n'est pas le cas en C++ 11, quel que soit le type de capture :
1885:, est aussi une mise en œuvre d'ECMAScript. Il permet de manipuler tous les éléments de l'animation, considérés comme des objets. JavaScript peut être utilisé pour scripter d'autres applications
4616:
JavaScript est plus souple, permettant à une fin de ligne de marquer implicitement la fin d'une instruction. Le but est de faciliter l'usage du langage aux personnes inexpérimentées en
2908:
ne possède pas d'initialiseur, une erreur est levée lors de l'évaluation de la déclaration, sinon elle est initialisée avec l'initialiseur lors de l'évaluation de la déclaration :
1302:
ou DHTML). Il est aussi utilisé pour réaliser des applications dynamiques, des transitions, des animations ou manipuler des données réactives, à des fins ergonomiques ou cosmétiques.
4886:
1371:
Pour vérifier dynamiquement si un objet (dans la version JavaScript utilisée lors de l'interprétation) possède bien une méthode, on utilise souvent une construction du type :
6113:
5330:
798: édition du standard ECMA-262, mais il ne sera pas achevé et cette édition ne verra jamais le jour. Cependant une partie du développement effectué sera intégrée à la
2904:
lors de l'évaluation de la déclaration, sinon elle est initialisée avec l'initialiseur lors de l'évaluation de la déclaration. Si une variable déclarée avec le mot-clé
1263:
Les principaux domaines d'application de JavaScript sont avant tout la programmation, les activités de programmation de base et tout ce qui est lié à l'informatique.
818: édition et introduit les accesseurs, l'introspection, le contrôle des attributs, des fonctions de manipulation de tableaux supplémentaires, le support du format
5477:
1816:. Le projet CommonJS n'est pas affilié avec le groupe de l'Ecma International TC39 travaillant sur ECMAScript, mais certains membres du TC39 participent au projet.
7082:
3414:
en anglais) est une fonction accompagnée de son environnement lexical externe, c'est-à-dire de l'ensemble des variables non locales qu'elle a capturé, soit par
2065:
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
3598:
est traité comme une déclaration de fonction, et pas comme une expression de fonction. Il existe d'autres façons pour forcer une expression de fonction :
3422:(conservation d'une référence à chaque donnée liée aux variables non locales). Comme en JavaScript toutes les variables sont de type référence (cf. la section
858: édition est d'apporter un meilleur support pour les applications d'envergure, la création de bibliothèques et l'utilisation d'ECMAScript comme cible de
6987:
715:
6405:
5173:
6674:
4330:, pour ne travailler qu'avec des objets. L'utilisation de cette méthode simplifie grandement la complexité du code et est donc recommandée. La méthode
1652:) est un format utilisant la notation des objets JavaScript pour transmettre de l'information structurée, d'une façon plus compacte et plus proche des
6861:
5344:
349:
830:. L'édition 5.1 du standard ECMA-262 reprenant à l'identique le texte du standard international ISO/CEI 16262:2011 est publiée à la même date.
1590:, cette méthode permet d'effectuer des requêtes HTTP sur le serveur web depuis le navigateur web, et permet également de traiter les réponses
6920:
730:
Des changements rédactionnels sont apportés au standard ECMA-262 pour le conformer au standard international ISO/CEI 16262, aboutissant à la
7077:
7044:
982:
6967:
1862:
Il existe par ailleurs des projets indépendants et Open Source d'implémentation de serveurs en JavaScript. Parmi eux, on pourra distinguer
3891:
2119:// équivalent à `maVariable1 = maVariable1 + 1;`, relie `maVariable1` à une nouvelle donnée de valeur maVariable1 + 1 (affectation) juin
1820:
1360:
sont souvent la source de difficultés. Elles sont plus souvent dues à la prise en charge des différentes versions des modèles d'objets (
549:
474:
137:
109:
2050:), 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
7050:
6845:
4873:
2602:
Une variable peut être affectée ou masquée par une fonction enfant de la fonction (ou de l'espace global) où elle est déclarée :
4136:, la recherche s'arrête et JavaScript génère une erreur de résolution de nom. Ce mécanisme de recherche parcourt ce qu'on appelle la
3909:
permet de transformer l'invocation d'une fonction constructeur en un objet (instanciation) dont le prototype est égal à la propriété
963:
4103:
ici), si l'instance ne possède pas la propriété ou la méthode recherchée, la recherche se poursuit dans le prototype de l'instance (
2896:(ECMAScript 6) ne sont pas pré-initialisées, et donc inaccessibles avant leur déclaration. Si une variable déclarée avec le mot-clé
6089:
1787:
provoque l’exécution de ducodejavascript. Exemple: javascript: alert(document.cookie) provoque l’affichage des cookies de la page.
1000: : dans cet esprit, un site Web ne doit pas avoir accès aux informations telles que les noms d'utilisateur et mot de passe ou
5243:
5322:
5244:
NETSCAPE AND SUN ANNOUNCE JAVASCRIPT, THE OPEN, CROSS-PLATFORM OBJECT SCRIPTING LANGUAGE FOR ENTERPRISE NETWORKS AND THE INTERNET
5260:
1866:, une plateforme polyvalente de développement d'applications réseau se basant sur le moteur JavaScript V8 et les spécifications
6704:
6179:
3905:
standardisée dans ECMAScript 6 pour assurer la compatibilité entre les navigateurs mais non recommandée). De plus, l'opérateur
1036:
105:
5594:
2015:
1753:
La structure est organisée par clef/valeurs. Les clefs doivent être entre guillemets doubles. Les valeurs peuvent être :
5882:
7072:
5917:
4816:
1969:
pour l'exploitation des événements. Pour cela la spécification BIFS fournit un nœud Script pour incorporer de l'ECMAScript.
1024:
3092:
De plus, JavaScript autorise la redéclaration de la même variable dans sa portée lexicale, mais uniquement avec le mot-clé
5379:
4997:
3533:
Jusqu'à ECMAScript 6, JavaScript ne proposait pas nativement de portée des variables au niveau des blocs (pas de mots-clé
1840:
1365:
1237:
5202:
2836:
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 :
970:
malveillants peuvent se cacher dans le code d'une page web et s'exécuter sur l'ordinateur cible de l'utilisateur du Web.
7087:
6977:
6889:
6867:
6460:
6411:
6241:
6225:
5860:
1057:
sur la console de debug de l’application. Ceci peut être utilisé par des développeurs en phase de mise au point. :
826:
puis soumise à l'ISO/CEI qui apporte des corrections mineures et publie le standard international ISO/CEI 16262:2011 en
402:
382:
6488:
6109:
1591:
619:
2.0. Le succès de ce navigateur contribue à l'adoption rapide de JavaScript dans le développement web orienté client.
513:
321:
117:
6556:
568:
a initialement développé un langage de script côté serveur, appelé LiveScript, pour renforcer l'offre commerciale de
509:
498:
330:
113:
3623:
Dans les contextes où une expression est attendue il n'est pas nécessaire d'utiliser les parenthèses en gras :
179:
82:
6822:
6256:
6137:
4617:
2062:
2039:
1643:
1636:
1599:
1595:
1314:
959:
819:
755:
502:
478:
6114:
5732:
4322:
introduite dans ECMAScript 5 permet d'éviter d'utiliser directement les fonctions constructeurs, leurs propriétés
1990:
incorpore le langage ECMAscript pour créer des graphiques interactifs directement exploitable dans un navigateur.
1908:, pour des tâches relatives à l'interface utilisateur et à la communication interne (ex. : les extensions de
6962:
6654:
6427:
6251:
4911:
1653:
1287:
955:
378:
294:
97:
92:
6992:
6419:
5288:
4613:. Cette pratique a fait du point-virgule une obligation dans de nombreux langages inspirés de la syntaxe du C.
3405:
2809:
En JavaScript, quel que soit le lieu de la déclaration d'une variable dans sa portée lexicale, la variable est
1897:, …), ce qui permet d'avoir des scripts indépendants de la plate-forme (Microsoft Windows, Apple OSX, Linux…).
1305:
JavaScript n'est pas limité à la manipulation de documents HTML et peut aussi servir à manipuler des documents
486:
362:
4893:
JavaScript éloquent, Une introduction au langage de programmation JavaScript et à la programmation en général.
158:
148:
3393:
est l'ensemble des variables valides dans une partie du programme. Il est composé de l'environnement lexical
7067:
7028:
6915:
6910:
6905:
6875:
6271:
6189:
6174:
6059:
5772:
1966:
1241:
1020:
864:
590:
1023:
est la principale méthode destinée à assurer que seul un script de confiance est exécuté sur une page Web.
6868:
6412:
6064:
5945:
5867:
3542:
1856:
1245:
1016:
est un autre logiciel pour inclure et isoler de manière sécurisée du JavaScript et du HTML tierce partie.
990:
967:
494:
302:
6011:
5866:
5715:
5516:
4821:
2047:
6689:
6246:
4857:
4774:
1950:
sont munis de consoles JavaScript, qui leur permettent d'écrire des scripts dans un contexte graphique.
1615:
1603:
1361:
1295:
1001:
951:
490:
485:. Cependant, à la différence d'un langage orienté objets à classes, les objets de base ne sont pas des
6353:
913:
842: édition du standard ECMA-262 ait commencé officiellement en 2009, peu avant la publication de la
5687:
3170:// propriété ou méthode de l'objet global qui ne peut pas être détruite par l'opérateur delete
1008:
Les vulnérabilités de JavaScript sont bien souvent des brèches d'au moins l'un de ces deux principes.
7061:
6358:
6335:
6021:
1980:
1665:
1252:
obtenu dans le contexte d'une page web. D'autres environnements sont possibles dont celui fourni par
659:
639:
482:
1043:, selon les interactions de l'utilisateur, ou d'informer le serveur du temps passé à lire une page.
466:
dans le standard ECMA-262. La version en vigueur de ce standard depuis juin 2022 est la 13 édition.
6305:
6006:
5925:
5909:
4787:
World Wide Web : la fondation pour le logiciel libre propose une nouvelle forme de gouvernance
1913:
1804:
1577:
1570:
1027:
est une vulnérabilité indépendante de
Javascript, qui peut notamment être exploitée en Javascript.
505:
341:
46:
6069:
1770:
Un JSON valide ne peut pas comporter de commentaires. Il existe des validateurs de JSON en ligne.
6679:
6184:
6125:
6031:
6026:
5950:
5393:
5054:
4806:
1901:
1622:, offrant une maniabilité et un confort supérieur ; c'est un des sujets phares du mouvement
1253:
997:
868:
679:
663:
616:
561:
463:
431:
141:
6079:
5228:
2320:
1618:
ont été ajoutées aux navigateurs web entre 1995 et 2005. La méthode Ajax permet de réaliser des
386:
4825:
3263:// propriété ou méthode de l'objet global qui peut être détruite par l'opérateur delete
3242:// propriété ou méthode de l'objet global qui peut être détruite par l'opérateur delete
3221:// propriété ou méthode de l'objet global qui peut être détruite par l'opérateur delete
1013:
822:
et un mode strict pour la vérification des erreurs. Elle est publiée par Ecma
International en
6807:
6478:
6379:
6207:
6147:
5845:
4990:
4811:
3571:
1894:
1852:
1677:
1594:
du serveur web pour modifier le contenu de la page web. La réponse était en général au format
1368:
du langage (les différentes mises en œuvre respectant relativement bien la norme ECMAScript).
1356:
628:
609:
580:
439:
398:
366:
101:
6142:
6130:
6054:
5990:
5656:
3556:
Plusieurs syntaxes sont possibles pour ce type d'expression, les plus répandues étant :
2828:
lors de leur création, et donc accessibles dès le début de leur portée lexicale. On parle de
1224:
aura donc exactement le même résultat en plus d'être compatible sur tous les environnements.
923:
Le partage de mémoire entre différents fil d'exécution et workers (Shared memory and atomics)
6827:
6792:
6752:
6747:
6742:
6659:
6501:
6440:
6164:
5304:
3330:
2337:
2019:
1824:
1661:
667:
643:
594:
576:
470:
261:
192:
5965:
1993:
Enfin, JavaScript est également utilisé pour dynamiser le QML de la bibliothèque graphique
586:
de plus en plus populaire. Ce changement de nom servait les intérêts des deux sociétés. Le
6802:
6619:
6614:
6604:
6579:
6564:
6468:
6330:
6074:
1909:
1890:
1832:
1673:
520:
417:
374:
55:
5895:
572:. Netscape travaille alors au développement d'une version orientée client de LiveScript.
6363:
5175:
Deno 1.0: Node.js makers have new JavaScript runtime for TypeScript programming language
3268:
Une variable initialisée sans déclaration est traitée comme une variable globale :
6777:
6762:
6684:
6664:
6599:
6536:
6320:
6310:
6016:
5970:
5935:
5625:
5503:
2382:
ne doit plus être utilisé et son utilisation est considéré comme une mauvaise pratique.
2363:
2031:
1973:
1935:
permet d'ouvrir une fenêtre pour programmer en JavaScript, au sein même d'un programme
1905:
1607:
1587:
1299:
1280:
1276:
974:
834:
Version 6 (ES6) - ECMAScript 2015 : Amélioration du support et des fonctionnalités
613:
598:
583:
557:
428:
394:
298:
257:
245:
237:
27:
19:
985:) dans lequel seules des actions relatives au web (mouvements de souris, affichage de
575:
Quelques jours avant sa sortie, Netscape change le nom de LiveScript pour JavaScript.
6649:
6569:
6435:
6345:
5975:
4610:
3418:(conservation d'une copie de chaque donnée liée aux variables non locales), soit par
1886:
1668:
structurées, et peut être utilisé facilement par tous les langages de programmation.
447:
196:
5569:
1664:. De plus, malgré son lien historique (et technique) avec JavaScript, JSON reste un
1602:
qui a l'avantage d'être natif en JavaScript. Le script manipule l'ensemble d'objets
1248:
avant d'exécuter des instructions. La situation la plus connue est celle de l'objet
778:
puis soumise à l'ISO/CEI qui publie le standard international ISO/CEI 16262:2002 en
6832:
6732:
6712:
6526:
6445:
6384:
5930:
4955:
4925:
2014:
les expressions (identifiants, littéraux et opérateurs et leurs opérandes) sont de
1878:
1796:
1286:
Généralement, JavaScript sert à contrôler les données saisies dans des formulaires
569:
565:
553:
451:
424:
409:
290:
275:
127:
6041:
4881:
981:
l'une est de faire exécuter ces scripts dans un espace à part des autres données (
1455:, et on peut alors adapter le code JavaScript au navigateur qui l'exécute :
670:
le 6 mai 1997, puis transférée à Oracle lors de leur acquisition de Sun en 2009.
7013:
6997:
6782:
6737:
6717:
6644:
6589:
6546:
6496:
6261:
4826:
4750:
4606:
1882:
1053:
859:
850:
est en réalité l'aboutissement de 15 ans de travail depuis la publication de la
279:
249:
5371:
3334:
sont, comme leur nom l'indique, des fonctions qui ne portent pas de nom :
1443:
que l'on peut alors utiliser. Le plus souvent, si un navigateur ne gère pas la
7023:
6946:
6574:
6389:
5960:
5940:
4906:
4865:
4842:
4837:
4762:
879:
Version 7 - ECMAScript 2016 : une adaptation permanente aux outils du web
703:
455:
314:
223:
1795:
JavaScript peut également être utilisé comme langage de programmation sur un
6817:
6217:
5813:
5728:
5621:
5440:
3426:), JavaScript n'utilise que la capture par référence — ce qui correspond en
1844:
1560:
plutôt que de faire des présomptions basées sur la détection du navigateur.
620:
435:
169:
4932:
4091:. Lors de l'utilisation d'une propriété ou d'une méthode d'une instance de
1962:
et
Javascript pour faciliter la création de contenus interactifs en ligne.
5734:
Storing the information you need — Variables - Learn web development | MDN
1336:
sera exécuté quand le bouton sera cliqué. dans des balises <script>
1051:
Il est possible dans un script en langage
Javascript, d'afficher le texte
786: édition s'ensuit une adoption massive par tous les navigateurs Web.
6694:
6629:
6450:
6315:
6169:
6152:
4737:
plus quand la compression du code impose le retrait des retours chariot.
1947:
1921:
1867:
1808:
1272:
872:
706:
d'où le fait que le n° ou l'année de la version est souvent précédée par
390:
370:
309:
73:
3427:
6727:
6639:
6609:
6516:
6511:
6506:
6325:
6049:
5985:
5415:
5000:, se limite à Java, Scheme et Self comme influence direct de JavaScript
4124:
du langage, la recherche se poursuit dans son prototype qui est égal à
4112:
du langage, la recherche se poursuit dans son prototype qui est égal à
2367:
2035:
1951:
1936:
1932:
1863:
1848:
1836:
1828:
1623:
1619:
1352:
1257:
1181:
996:
la deuxième est de n'exécuter les scripts que selon les contraintes de
624:
443:
413:
271:
219:
166:
6936:
6812:
6772:
6541:
6473:
6159:
5955:
5900:
5890:
4994:
4832:
3397:(les variables locales) et d'une référence à l'environnement lexical
2194:// relie `maVariable3` à une nouvelle donnée de valeur (affectation)
1943:
1900:
JavaScript est enfin utilisé dans la plate-forme de développement de
1040:
892:
241:
5114:
4891:
1338:<script>//ici on peut mettre du code JavaScript</script>
1330:<button onclick="alert('clic !')">clic ici</button>
1325:
Il existe plusieurs façons d’intégrer JavaScript dans du code html:
761:
une amélioration de la manipulation des chaînes de caractères ;
6722:
2359:
2027:
1283:
qui prend en charge l'exécution de ces programmes appelés scripts.
253:
6972:
6634:
6594:
6531:
6284:
6097:
5805:
5764:
5683:
5652:
5256:
5240:
5165:
5128:
5111:
5081:
5050:
4998:
Crockford on JavaScript - Chapter 2: And Then There Was JavaScript
4898:
4878:
4870:
4854:
2043:
1959:
986:
203:
2745:// déclaration de la variable enfant masquant la variable parente
1188:. Les méthodes de l'objet global étant accessibles sans préfixe,
814: édition du standard ECMA-262 clarifie les ambiguïtés de la
767:
une gestion des exceptions avec les instructions try/catch ;
6941:
6797:
6757:
6669:
6584:
6521:
6289:
5980:
5085:
2900:
ne possède pas d'initialiseur, elle est initialisée à la valeur
2341:
2023:
597:
annoncent la sortie de JavaScript, décrit comme un complément à
545:
172:
76:
3381:, qui permet de définir une durée avant d'afficher le message.
726:
Version 2 : Homogénéisation avec le standard ISO/CEI 16262
165:
6787:
6624:
6279:
5229:
TechVision: Innovators of the Net: Brendan Eich and JavaScript
1987:
1955:
1917:
1800:
1611:
1310:
1306:
989:, communications) peuvent être exécutées, sans avoir accès au
806:
Version 5 : Désambiguïsation et nouvelles fonctionnalités
524:
233:
4620:. Mais cette souplesse introduit des effets inattendus :
4120:étant un objet donc une instance de la fonction constructeur
1819:
Historiquement, JavaScript était proposé sur les serveurs de
1342:<script src="chemin/ver/mon/fichier.js"></script>
1271:
Du code JavaScript peut être intégré directement au sein des
1035:
Le propos de JavaScript est de manipuler de façon simple des
3036:// erreur : accès impossible avant l'initialisation
3021:// erreur : accès impossible avant l'initialisation
2943:// erreur : accès impossible avant l'initialisation
2928:// erreur : accès impossible avant l'initialisation
977:
tentent de réduire ce risque avec deux restrictions :
72:
4962:
4128:. Si la recherche échoue cette fois, comme le prototype de
1994:
1606:
qui représente le contenu de la page web. Les technologies
702: édition du standard ECMA-262 qui spécifie le langage
3138:
En JavaScript, il existe plusieurs façons de déclarer une
2278:// modifie la donnée liée à `maVariable5` et `maVariable6`
1757:
une string (chaîne de caractères entre guillemets doubles)
742:
Version 3 : Améliorations et constitution du langage
373:
interactives et à ce titre est une partie essentielle des
6862:
6406:
5861:
5824:
5787:
5782:
5747:
5742:
5698:
5667:
5636:
5605:
5577:
5552:
5544:
5527:
5488:
5459:
5454:
5425:
5398:
5381:
5353:
5348:
5332:
5299:
5294:
5271:
5213:
5184:
5147:
5136:
5096:
5065:
4975:
4970:
4945:
666:
aux États-Unis. À l'origine, la marque a été attribuée à
587:
5815:
Code
Conventions for the JavaScript Programming Language
4636:
Le parseur comprend cela comme deux instructions :
1904:, sur laquelle sont basés plusieurs logiciels comme des
5056:
Usage
Statistics of JavaScript for Websites, March 2018
4901:
2336:(ou de l'espace global) où elle est déclarée (comme en
1298:, fournie par le navigateur (on parle alors parfois de
934:
qui permettent de faciliter la manipulation des objets.
556:, qui s'est inspiré de nombreux langages, notamment de
385:, JavaScript est au cœur des langages utilisés par les
4940:
1976:
permet d'utiliser JavaScript comme langage de macros.
1813:
1680:
l'intègrent respectivement dès les versions 3.5 et 8.
901:
847:
827:
823:
794:
Un travail important est entrepris pour développer la
779:
775:
735:
719:
695:
691:
647:
632:
605:
528:
459:
5479:
The secret history behind the success of npm and Node
5444:
3206:// pas une propriété ou méthode de l'objet global
3188:// pas une propriété ou méthode de l'objet global
2257:// lie `maVariable6` à la donnée liée à `maVariable5`
2182:// lie `maVariable4` à la donnée liée à `maVariable3`
2107:// lie `maVariable2` à la donnée liée à `maVariable1`
1954:
utilise JavaScript pour la syntaxe de ses fonctions.
1851:
peut d'ailleurs servir pour scripter une plate-forme
1364:) fournis par les navigateurs, qu'à des problèmes de
750: édition du standard ECMA-262 introduit :
5596:
Why is console.log() considered better than alert()?
4882:
Exemples d'utilisation avancée du langage JavaScript
434:
2.0. L'implémentation concurrente de JavaScript par
6858:
6402:
5857:
2552:// fin de la fonction et de la portée des variables
2447:// fin du bloc mais pas de la portée de maVariable1
2354:(introduits dans ECMAScript 6) : au niveau du
1598:qui tend aujourd'hui à être remplacé par le format
1557:
939:
851:
843:
815:
811:
795:
783:
747:
11:
Un article de Wikipédia, l'encyclopédie libre.
2597:// erreur : la variable est hors de sa portée
2582:// erreur : la variable est hors de sa portée
2567:// erreur : la variable est hors de sa portée
2492:// erreur : la variable est hors de sa portée
2477:// erreur : la variable est hors de sa portée
897:
884:
731:
722:en tant que standard international ISO/CEI 16262.
699:
519:JavaScript est le langage possédant le plus large
5025:
5021:
908:Version 8 (ES8) - ECMAScript 2017: Asynchronicité
888:
855:
839:
799:
5417:Oracle rachète Sun pour 7,4 milliards de dollars
5235:
3547:expressions de fonctions immédiatement invoquées
3529:Expressions de fonctions immédiatement invoquées
2813:au début de l'évaluation de sa portée lexicale.
477: : les bases du langage et ses principales
5044:
3514:// capture de la variable parente par référence
3377:Celle-ci est donnée en paramètre à la fonction
938:L'édition actuelle du standard ECMA-262 est la
686:Version 1 : Naissance du standard ECMA-262
5774:Immediately-Invoked Function Expression (IIFE)
5029:
1931:de l'environnement de programmation graphique
5658:Global Objects | Node.js v8.2.1 Documentation
3423:
2089:// lie `maVariable1` à une donnée de valeur 0
1965:JavaScript est aussi utilisé dans un contenu
454:. JavaScript a été standardisé sous le nom d'
8:
4446:L'exemple précédent peut alors être réécrit
2239:// lie `maVariable5` à une donnée de valeur
2164:// lie `maVariable3` à une donnée de valeur
1763:un booléen (true ou false pour vrai ou faux)
764:de nouvelles instructions de contrôle ;
5844:, Fourth Edition, David Flanagan, éditions
4171:est trouvé dans le chaîne de prototypes de
2370:) — une fonction étant un bloc particulier.
1169:Dans une application hôte d'un navigateur,
774:Elle est publiée par Ecma International en
527:, avec plus de deux millions de paquets en
6855:
6399:
5854:
5377:
5328:
3360:'Trois secondes se sont écoulées.'
544:Le langage a été créé en dix jours en mai
54:
45:
36:
5840:Cet exemple est donné page 25 par :
5345:United States Patent and Trademark Office
5262:Trademark Status & Document Retrieval
3087:// erreur : initialisation manquante
3057:// erreur : initialisation manquante
1839:peut aussi être utilisé sur les serveurs
7051:Portail de la programmation informatique
3551:immediately-invoked function expressions
2888:Les variables déclarées avec le mot-clé
2816:Les variables déclarées avec le mot-clé
523:grâce à son gestionnaire de dépendances
7039:
7006:
6955:
6929:
6898:
6882:
6703:
6555:
6487:
6459:
6426:
6372:
6344:
6298:
6270:
6234:
6216:
6200:
6106:
6088:
6040:
5999:
5916:
5881:
4965:ECMAScript® 2025 Language Specification
4935:ECMAScript® 2024 Language Specification
4922:
4748:
4746:Sur les autres projets Wikimedia :
4609:, chaque instruction se termine par un
3628:var maVariable = function (…) { … }(…);
2046:qui possèdent aussi des expressions de
1779:Dans la barre d’adresse d’un navigateur
1290:, ou à interagir avec le document HTML
1180:Dans d'autres applications hôtes comme
1173:est une des méthodes de l'objet global
854: édition en 1999. Le but de cette
579:et Netscape étaient partenaires, et la
5546:Making JavaScript Safe for Advertising
5018:JavaScript : The definitive guide
4860:ECMAScript 2016 Language Specification
3633:true && function (…) { … }(…);
1328:dans des attributs d’évènements html:
891: édition et est mis en ligne sur
734: édition du standard ECMA-262 en
408:JavaScript est aussi employé pour les
6226:Comparaison des frameworks JavaScript
4866:Mozilla Developer Center - JavaScript
3590:L'opérateur d'invocation de fonction
2655:// affectation de la variable parente
1260:(voir plus bas Autres utilisations).
714:. Le standard est ensuite soumis à l'
7:
4116:. Si la recherche échoue à nouveau,
3142:, et certaines interagissent avec l'
2760:// affectation de la variable enfant
2718:// définition de la variable parente
2622:// définition de la variable parente
1920:utilisant le JavaScript. Voir aussi
412:avec l'utilisation (par exemple) de
3913:de la fonction constructeur :
2495:// 2. Déclaration dans une fonction
1979:JavaScript est aussi utilisable en
1916:sont installées à base de fichiers
1275:, pour y être exécuté sur le poste
678:Netscape soumet alors JavaScript à
550:Netscape Communications Corporation
138:Netscape Communications Corporation
6890:Web Accessibility Initiative (W3C)
6846:Liste de langages de programmation
5324:U.S. Trademark Serial No. 75026640
4151:(ou de manière équivalente :
1340:dans des fichiers externes :
790:Version 4 : L'étape inachevée
635:pour la sortie de son navigateur.
423:JavaScript a été créé en 1995 par
15:
7083:Langage pour pages Web dynamiques
5842:JavaScript - The Definitive Guide
5115:http://wiki.commonjs.org/CommonJS
4087:ici) possède un prototype égal à
1451:, il gère une méthode comparable
1332:Dans ce code html, le JavaScript
1232:Le code JavaScript a besoin d'un
846: édition, sa publication en
7043:
5908:
5835:
5798:
5757:
5722:
5716:Introduction au shell JavaScript
5709:
5677:
5646:
5615:
5587:
5562:
5537:
5509:
5498:
5470:
5451:Technologizer by Harry McCracken
5433:
5408:
5363:
5314:
5281:
5250:
5223:
5195:
3901:(ou via la propriété historique
2054:de l’expression et la donnée le
1021:Politique de sécurité du contenu
838:Bien que le développement de la
442:jusqu'à sa version 9 se nommait
393:l'utilisent, et la majorité des
369:principalement employé dans les
348:
329:
178:
81:
18:
5158:
5121:
5106:
5075:
5005:
4985:
2358:où elle est déclarée (comme en
1583:Asynchronous JavaScript And XML
1004:reçus des autres sites visités.
26:Ne doit pas être confondu avec
5883:Analyse statique de programmes
4902:JSFiddle pour tester vos codes
2682:// affecte la variable parente
2462:// ne soulève pas d'erreur
2387:// 1. Déclaration dans un bloc
2378:par les navigateurs modernes,
1986:Le format graphique vectoriel
1823:, par la suite distribués par
942:édition publiée en juin 2022.
1:
5087:An Introduction to JavaScript
3401:(les variables non locales).
3150:dans les navigateurs) :
2546:// déclaration de la variable
2534:// déclaration de la variable
2522:// déclaration de la variable
2441:// déclaration de la variable
2429:// déclaration de la variable
2417:// déclaration de la variable
2314:Portée lexicale des variables
1841:Internet Information Services
1799:à l'image des langages comme
919:On retrouve également :
912:L'apport majeur concerne les
900: édition est publiée en
789:
782:. Après la publication de la
6242:Feuilles de style en cascade
5733:
5626:
5445:
4147:illustre bien ce mécanisme.
1807:, etc. D'ailleurs le projet
1785:javascript: ducodejavascript
1620:applications Internet riches
1439:a bien une mise en œuvre de
1351:Netscape et Microsoft (avec
627:, qu'il inclut ensuite dans
623:réagit alors en développant
6190:Visual Studio Team Services
6090:Générateur de documentation
5918:Compilateur source à source
4887:Open Directory - JavaScript
4817:Spécification de JavaScript
4601:Séparation des instructions
1983:ou avec les gadgets Vista.
950:JavaScript et la structure
638:« JavaScript » devient une
608:, Netscape met en œuvre le
7104:
5907:
5523:www.ecma-international.org
4618:programmation informatique
3574:pour sa lisibilité) ;
2026:, mais à la différence du
1649:JavaScript Object Notation
1637:JavaScript Object Notation
389:. Une grande majorité des
153:13 - ECMA-262 (Juin 2022)
6841:
6420:Langages de programmation
6060:Microsoft Script Debugger
5848:, Sebastopol, Californie.
5814:
5773:
5688:
5657:
5632:Mozilla Developer Network
5574: », Code.google.com
5261:
5174:
5137:
5086:
5055:
4964:
4934:
4318:Par ailleurs, la méthode
4105:MonConstructeur.prototype
4089:MonConstructeur.prototype
3638:0, function (…) { … }(…);
3570:(syntaxe recommandée par
2805:Déclaration des variables
2001:Particularités du langage
1783:Taper des adresses comme
1766:une structure clef/valeur
1654:langages de programmation
1648:
1582:
1031:Concepts de programmation
770:le formatage des nombres.
698:, donnant naissance à la
501:. Le langage supporte le
499:objets de première classe
339:
320:
308:
286:
267:
229:
214:
202:
188:
157:
147:
133:
123:
91:
68:Date de première version
67:
62:
53:
44:
39:
6956:Technologies compatibles
5820:javascript.crockford.com
5571:Secure ECMA Script (SES)
4993:, dans une conférence à
4874:Microsoft MSDN - JScript
4698:
4658:
4638:
4622:
4448:
4336:
4181:
4101:monInstance.maPropriete2
4097:monInstance.maPropriete1
3915:
3646:
3549:(EFII ; en anglais
3436:
3424:Liaison des identifiants
3336:
3270:
3152:
3098:
2910:
2838:
2604:
2384:
2332: : au niveau de la
2071:
2006:Liaison des identifiants
1685:
1635:Article détaillé :
1569:Article détaillé :
1457:
1373:
1201:
1059:
756:expressions rationnelles
690:Les travaux débutent en
363:langage de programmation
159:Version en développement
6272:Gestionnaire de paquets
6065:Microsoft Script Editor
5946:Google Closure Compiler
4912:Javascript Deobfuscator
4143:Le code de l'opérateur
3618:+function (…) { … }(…);
3613:-function (…) { … }(…);
3608:~function (…) { … }(…);
3603:!function (…) { … }(…);
3006:// 2. Sans initialiseur
2913:// 1. Avec initialiseur
2830:remontée de la variable
2510:// début de la fonction
1683:Exemple de JSON :
560:mais en simplifiant la
7007:Méthodes d'application
6883:Acteurs internationaux
5039:
4822:Sécurité du navigateur
1857:Windows Scripting Host
758:plus puissantes ;
682:pour standardisation.
481:sont fournies par des
7078:Langage orienté objet
6247:Document Object Model
6180:Visual Studio Express
5739:developer.mozilla.org
5484:www.theserverside.com
5035:
4907:JavaScript obfuscator
4153:instanceOf.call(A, B)
3899:Object.getPrototypeOf
3694:// méthodes publiques
3564:function (…) { … }(…)
3391:environnement lexical
2374:Depuis le support de
1972:La suite bureautique
1927:Depuis 2004, l'objet
1435:On vérifie ainsi que
1296:Document Object Model
1236:pour y rattacher les
1216:'Hello world'
1184:, l'objet global est
1134:'Hello world'
1080:'Hello world'
914:fonctions asynchrones
865:structures de données
658:"JavaScript" est une
548:pour le compte de la
446:, tandis que celle d'
6876:Accessibilité du web
6235:Technologie associée
6022:Framework JavaScript
4163:est une instance de
4138:chaîne de prototypes
3385:Fermetures lexicales
3072:// affiche undefined
2853:// affiche undefined
1334:alert('clic !')
973:Les fournisseurs de
869:tableaux associatifs
564:pour les débutants.
377:. Avec les langages
322:Extension de fichier
6306:Active Server Pages
4918:Notes et références
4858:Standard ECMA-262,
3685:// propriété privée
3466:// variable parente
1774:Autres utilisations
1256:ou l'environnement
964:failles de sécurité
694:et se terminent en
6185:Visual Studio Code
6032:Javascript discret
6027:Syntaxe JavaScript
5951:Google Web Toolkit
5443:Tran Canh, «
5394:Oracle Corporation
4807:Syntaxe JavaScript
4360:'function'
4167:, c'est-à-dire si
4118:Function.prototype
4114:Function.prototype
4079:Toute instance de
3581:function (…) { … }
3407:fermeture lexicale
3331:fonctions anonymes
3324:Fonctions anonymes
3134:Variables globales
2733:// fonction enfant
2640:// fonction enfant
2067:variable rebinding
1791:Sur un serveur web
1742:"valeur"
1697:"valeur"
1529:'function'
1481:'function'
1409:'function'
1196:sont facultatifs.
998:same-origin policy
991:système de fichier
680:Ecma International
664:Oracle Corporation
646:aux États-Unis en
617:Netscape Navigator
464:Ecma International
432:Netscape Navigator
142:Mozilla Foundation
7073:Langage de script
7037:
7036:
6930:Acteurs nationaux
6854:
6853:
6398:
6397:
6380:Douglas Crockford
6208:Moteur JavaScript
5828:
5791:
5751:
5702:
5699:29 septembre 2020
5671:
5640:
5609:
5601:stackoverflow.com
5581:
5556:
5531:
5518:Standard ECMA-262
5492:
5463:
5455:16 septembre 2010
5402:
5386:
5357:
5337:
5309:
5275:
5217:
5188:
5151:
5100:
5069:
4991:Douglas Crockford
4979:
4949:
4812:Moteur JavaScript
4801:Articles connexes
3572:Douglas Crockford
2834:variable hoisting
2625:// 1. Affectation
2061:En JavaScript, l'
2058:de l’expression.
1853:Microsoft Windows
1736:"clef5"
1727:"clef4"
1715:"clef3"
1703:"clef2"
1691:"clef1"
1666:format de données
1357:Internet Explorer
1279:. C'est alors le
1267:Dans une page web
629:Internet Explorer
610:moteur JavaScript
581:machine virtuelle
469:C'est un langage
440:Internet Explorer
399:moteur JavaScript
356:
355:
164:ECMAScript 2025 (
110:orienté prototype
7095:
7054:
7053:
7048:
7047:
6870:
6864:
6856:
6414:
6408:
6400:
6118:
6116:
5912:
5869:
5863:
5855:
5849:
5838:
5831:
5830:
5829:
5826:
5822:
5821:
5816:
5811:
5807:
5801:
5794:
5793:
5792:
5789:
5785:
5784:
5783:15 novembre 2010
5780:
5775:
5770:
5766:
5760:
5753:
5752:
5749:
5745:
5744:
5740:
5735:
5730:
5725:
5718:
5712:
5705:
5703:
5700:
5696:
5695:
5690:
5685:
5680:
5673:
5672:
5669:
5665:
5664:
5659:
5654:
5649:
5642:
5641:
5638:
5634:
5633:
5628:
5623:
5618:
5611:
5610:
5607:
5603:
5602:
5597:
5590:
5583:
5582:
5579:
5575:
5572:
5565:
5558:
5557:
5554:
5550:
5549: », ADsafe
5547:
5540:
5533:
5532:
5529:
5525:
5524:
5519:
5512:
5505:
5501:
5494:
5493:
5490:
5486:
5485:
5480:
5473:
5466:
5465:
5464:
5461:
5457:
5456:
5452:
5447:
5442:
5436:
5429:
5428:
5427:
5418:
5411:
5404:
5403:
5400:
5396:
5391:
5387:
5383:
5374:
5366:
5359:
5358:
5355:
5351:
5350:
5342:
5338:
5334:
5325:
5317:
5310:
5305:Internet Archive
5301:
5297:
5296:
5292:
5284:
5277:
5276:
5273:
5269:
5268:
5263:
5258:
5253:
5246:
5242:
5238:
5231:
5226:
5219:
5218:
5215:
5211:
5210:
5205:
5198:
5191:
5190:
5189:
5186:
5182:
5181:
5176:
5171:
5167:
5161:
5154:
5153:
5152:
5149:
5145:
5144:
5139:
5134:
5130:
5124:
5117:
5113:
5109:
5102:
5101:
5098:
5094:
5093:
5088:
5083:
5078:
5071:
5070:
5067:
5063:
5062:
5057:
5052:
5047:
5040:
5034:
5033:
5031:
5027:
5023:
5019:
5015:
5008:
5001:
4988:
4981:
4980:
4977:
4973:
4972:
4967:
4966:
4958:
4951:
4950:
4947:
4943:
4942:
4937:
4936:
4928:
4900:
4880:
4872:
4856:
4828:
4795:
4794:
4783:
4782:
4771:
4770:
4759:
4758:
4732:
4729:
4726:
4723:
4720:
4717:
4714:
4711:
4708:
4705:
4702:
4696:est traité comme
4692:
4689:
4686:
4683:
4680:
4677:
4674:
4671:
4668:
4665:
4662:
4651:
4648:
4645:
4642:
4632:
4629:
4626:
4596:
4593:
4590:
4587:
4584:
4581:
4578:
4575:
4572:
4569:
4566:
4563:
4560:
4557:
4554:
4551:
4548:
4545:
4542:
4539:
4536:
4533:
4530:
4527:
4524:
4521:
4518:
4515:
4512:
4509:
4506:
4503:
4500:
4497:
4494:
4491:
4488:
4485:
4482:
4479:
4476:
4473:
4470:
4467:
4464:
4461:
4458:
4455:
4452:
4442:
4439:
4436:
4433:
4430:
4427:
4424:
4421:
4418:
4415:
4412:
4409:
4406:
4403:
4400:
4397:
4394:
4391:
4388:
4385:
4382:
4379:
4376:
4373:
4370:
4367:
4364:
4361:
4358:
4355:
4352:
4349:
4346:
4343:
4340:
4334:est définie par
4333:
4329:
4325:
4321:
4314:
4311:
4308:
4305:
4302:
4299:
4296:
4293:
4290:
4287:
4284:
4281:
4278:
4275:
4272:
4269:
4266:
4263:
4260:
4257:
4254:
4251:
4248:
4245:
4242:
4239:
4236:
4233:
4230:
4227:
4224:
4221:
4218:
4215:
4212:
4209:
4206:
4203:
4200:
4197:
4194:
4191:
4188:
4185:
4178:
4174:
4170:
4166:
4162:
4158:
4154:
4150:
4146:
4135:
4131:
4130:Object.prototype
4127:
4126:Object.prototype
4123:
4119:
4115:
4111:
4106:
4102:
4098:
4094:
4090:
4086:
4082:
4075:
4072:
4069:
4066:
4063:
4060:
4057:
4054:
4051:
4048:
4045:
4042:
4039:
4036:
4033:
4030:
4027:
4024:
4021:
4018:
4015:
4012:
4009:
4006:
4003:
4000:
3997:
3994:
3991:
3988:
3985:
3982:
3979:
3976:
3973:
3970:
3967:
3964:
3961:
3958:
3955:
3952:
3949:
3946:
3943:
3940:
3937:
3934:
3931:
3928:
3925:
3922:
3919:
3912:
3908:
3904:
3900:
3881:
3878:
3875:
3872:
3869:
3866:
3863:
3860:
3857:
3854:
3851:
3848:
3845:
3842:
3839:
3836:
3833:
3830:
3827:
3824:
3821:
3818:
3815:
3812:
3809:
3806:
3803:
3800:
3797:
3794:
3791:
3788:
3785:
3782:
3779:
3776:
3773:
3770:
3767:
3764:
3761:
3758:
3755:
3752:
3749:
3746:
3743:
3740:
3737:
3734:
3731:
3728:
3725:
3722:
3719:
3716:
3713:
3710:
3707:
3704:
3701:
3698:
3695:
3692:
3689:
3686:
3683:
3680:
3677:
3674:
3671:
3668:
3665:
3662:
3659:
3656:
3653:
3650:
3639:
3634:
3629:
3619:
3614:
3609:
3604:
3597:
3593:
3586:
3569:
3540:
3536:
3524:
3521:
3518:
3515:
3512:
3509:
3506:
3503:
3500:
3497:
3494:
3491:
3488:
3485:
3482:
3479:
3476:
3473:
3470:
3467:
3464:
3461:
3458:
3455:
3452:
3449:
3446:
3443:
3440:
3433:
3380:
3373:
3370:
3367:
3364:
3361:
3358:
3355:
3352:
3349:
3346:
3343:
3340:
3319:
3316:
3313:
3310:
3307:
3304:
3301:
3298:
3295:
3292:
3289:
3286:
3283:
3280:
3277:
3274:
3264:
3261:
3258:
3255:
3252:
3249:
3246:
3243:
3240:
3237:
3234:
3231:
3228:
3225:
3222:
3219:
3216:
3213:
3210:
3207:
3204:
3201:
3198:
3195:
3192:
3189:
3186:
3183:
3180:
3177:
3174:
3171:
3168:
3165:
3162:
3159:
3156:
3149:
3140:variable globale
3129:
3126:
3123:
3120:
3117:
3114:
3111:
3108:
3105:
3102:
3095:
3088:
3085:
3082:
3079:
3076:
3073:
3070:
3067:
3064:
3061:
3058:
3055:
3052:
3049:
3046:
3043:
3040:
3037:
3034:
3031:
3028:
3025:
3022:
3019:
3016:
3013:
3010:
3007:
3004:
3001:
2998:
2995:
2992:
2989:
2986:
2983:
2980:
2977:
2974:
2971:
2968:
2965:
2962:
2959:
2956:
2953:
2950:
2947:
2944:
2941:
2938:
2935:
2932:
2929:
2926:
2923:
2920:
2917:
2914:
2907:
2903:
2899:
2895:
2891:
2884:
2881:
2878:
2875:
2872:
2869:
2866:
2863:
2860:
2857:
2854:
2851:
2848:
2845:
2842:
2827:
2822:pré-initialisées
2819:
2800:
2797:
2794:
2791:
2788:
2785:
2782:
2779:
2776:
2773:
2770:
2767:
2764:
2761:
2758:
2755:
2752:
2749:
2746:
2743:
2740:
2737:
2734:
2731:
2728:
2725:
2722:
2719:
2716:
2713:
2710:
2707:
2704:
2701:
2698:
2695:
2692:
2689:
2686:
2683:
2680:
2677:
2674:
2671:
2668:
2665:
2662:
2659:
2656:
2653:
2650:
2647:
2644:
2641:
2638:
2635:
2632:
2629:
2626:
2623:
2620:
2617:
2614:
2611:
2608:
2598:
2595:
2592:
2589:
2586:
2583:
2580:
2577:
2574:
2571:
2568:
2565:
2562:
2559:
2556:
2553:
2550:
2547:
2544:
2541:
2538:
2535:
2532:
2529:
2526:
2523:
2520:
2517:
2514:
2511:
2508:
2505:
2502:
2499:
2496:
2493:
2490:
2487:
2484:
2481:
2478:
2475:
2472:
2469:
2466:
2463:
2460:
2457:
2454:
2451:
2448:
2445:
2442:
2439:
2436:
2433:
2430:
2427:
2424:
2421:
2418:
2415:
2412:
2409:
2406:
2405:// début du bloc
2403:
2400:
2397:
2394:
2391:
2388:
2381:
2377:
2353:
2349:
2331:
2309:
2306:
2303:
2300:
2297:
2294:
2291:
2288:
2285:
2282:
2279:
2276:
2273:
2270:
2267:
2264:
2261:
2258:
2255:
2252:
2249:
2246:
2243:
2240:
2237:
2234:
2231:
2228:
2225:
2222:
2219:
2216:
2213:
2210:
2207:
2204:
2201:
2198:
2195:
2192:
2189:
2186:
2183:
2180:
2177:
2174:
2171:
2168:
2165:
2162:
2159:
2156:
2153:
2150:
2147:
2144:
2141:
2138:
2135:
2132:
2129:
2126:
2123:
2120:
2117:
2114:
2111:
2108:
2105:
2102:
2099:
2096:
2093:
2090:
2087:
2084:
2081:
2078:
2075:
1825:Sun Microsystems
1815:
1786:
1749:
1746:
1743:
1740:
1737:
1734:
1731:
1728:
1725:
1722:
1719:
1716:
1713:
1710:
1707:
1704:
1701:
1698:
1695:
1692:
1689:
1650:
1584:
1559:
1556:propriété,
1551:
1548:
1545:
1542:
1539:
1536:
1533:
1530:
1527:
1524:
1521:
1518:
1515:
1512:
1509:
1506:
1503:
1500:
1497:
1494:
1491:
1488:
1485:
1482:
1479:
1476:
1473:
1470:
1467:
1464:
1461:
1431:
1428:
1425:
1422:
1419:
1416:
1413:
1410:
1407:
1404:
1401:
1398:
1395:
1392:
1389:
1386:
1383:
1380:
1377:
1343:
1339:
1335:
1331:
1220:
1217:
1214:
1211:
1208:
1205:
1165:
1162:
1159:
1156:
1153:
1150:
1147:
1144:
1141:
1138:
1135:
1132:
1129:
1126:
1123:
1120:
1117:
1114:
1111:
1108:
1105:
1102:
1099:
1096:
1093:
1090:
1087:
1084:
1081:
1078:
1075:
1072:
1069:
1066:
1063:
993:principal ;
966:. En effet, des
941:
933:
932:Object.entries()
929:
903:
899:
890:
886:
857:
853:
849:
845:
841:
829:
825:
817:
813:
801:
797:
785:
781:
777:
749:
737:
733:
721:
701:
697:
693:
668:Sun Microsystems
649:
644:Sun Microsystems
634:
607:
595:Sun Microsystems
589:
577:Sun Microsystems
530:
493:. En outre, les
461:
387:développeurs web
375:applications web
352:
346:
344:
335:
334:
333:
287:Implémentations
184:
183:
182:
175:
149:Dernière version
98:Multi-paradigmes
87:
86:
85:
79:
58:
49:
37:
22:
7103:
7102:
7098:
7097:
7096:
7094:
7093:
7092:
7088:Technologie web
7058:
7057:
7049:
7042:
7041:
7038:
7033:
7002:
6951:
6925:
6894:
6878:
6873:
6872:
6850:
6837:
6699:
6551:
6483:
6455:
6422:
6417:
6416:
6394:
6368:
6340:
6294:
6266:
6230:
6212:
6196:
6108:
6102:
6084:
6070:Opera Dragonfly
6036:
5995:
5905:
5877:
5872:
5871:
5852:
5839:
5834:
5819:
5809:
5804:
5803:
5802:
5797:
5778:
5768:
5763:
5762:
5761:
5756:
5738:
5727:
5726:
5721:
5713:
5708:
5693:
5682:
5681:
5676:
5662:
5651:
5650:
5645:
5631:
5620:
5619:
5614:
5600:
5595:
5592:
5591:
5586:
5570:
5567:
5566:
5561:
5545:
5542:
5541:
5536:
5522:
5517:
5514:
5513:
5508:
5502:
5497:
5483:
5478:
5475:
5474:
5469:
5450:
5439:
5438:
5437:
5432:
5416:
5413:
5412:
5407:
5389:
5373:Notices Légales
5372:
5369:
5368:
5367:
5362:
5340:
5333:13 juillet 2021
5323:
5320:
5319:
5318:
5313:
5286:
5285:
5280:
5266:
5255:
5254:
5249:
5239:
5234:
5227:
5222:
5208:
5203:
5200:
5199:
5194:
5185:20 juillet 2020
5179:
5169:
5164:
5163:
5162:
5157:
5142:
5132:
5127:
5126:
5125:
5120:
5110:
5105:
5097:20 juillet 2020
5092:javascript.info
5091:
5080:
5079:
5074:
5060:
5049:
5048:
5043:
5017:
5013:
5011:
5010:
5009:
5004:
4989:
4984:
4963:
4960:
4959:
4954:
4933:
4930:
4929:
4924:
4920:
4851:
4803:
4798:
4792:
4790:
4780:
4778:
4768:
4766:
4756:
4754:
4743:
4734:
4733:
4730:
4727:
4724:
4721:
4718:
4715:
4712:
4709:
4706:
4703:
4700:
4694:
4693:
4690:
4687:
4684:
4681:
4678:
4675:
4672:
4669:
4666:
4663:
4660:
4653:
4652:
4649:
4646:
4643:
4640:
4634:
4633:
4630:
4627:
4624:
4603:
4598:
4597:
4594:
4591:
4588:
4585:
4582:
4579:
4576:
4573:
4570:
4567:
4564:
4561:
4558:
4555:
4552:
4549:
4546:
4543:
4540:
4537:
4534:
4531:
4528:
4525:
4522:
4519:
4516:
4513:
4510:
4507:
4504:
4501:
4498:
4495:
4492:
4489:
4486:
4483:
4480:
4477:
4474:
4471:
4468:
4465:
4462:
4459:
4456:
4453:
4450:
4444:
4443:
4440:
4437:
4434:
4431:
4428:
4425:
4422:
4419:
4416:
4413:
4410:
4407:
4404:
4401:
4398:
4395:
4392:
4389:
4386:
4383:
4380:
4377:
4374:
4371:
4368:
4365:
4362:
4359:
4356:
4353:
4350:
4347:
4344:
4341:
4338:
4331:
4327:
4326:et l'opérateur
4323:
4319:
4316:
4315:
4312:
4309:
4306:
4303:
4300:
4297:
4294:
4291:
4288:
4285:
4282:
4279:
4276:
4273:
4270:
4267:
4264:
4261:
4258:
4255:
4252:
4249:
4246:
4243:
4240:
4237:
4234:
4231:
4228:
4225:
4222:
4219:
4216:
4213:
4210:
4207:
4204:
4201:
4198:
4195:
4192:
4189:
4186:
4183:
4176:
4172:
4168:
4164:
4160:
4156:
4152:
4148:
4144:
4133:
4129:
4125:
4121:
4117:
4113:
4109:
4104:
4100:
4096:
4093:MonConstructeur
4092:
4088:
4084:
4081:MonConstructeur
4080:
4077:
4076:
4073:
4070:
4067:
4064:
4061:
4058:
4055:
4052:
4049:
4046:
4043:
4040:
4037:
4034:
4032:MonConstructeur
4031:
4029:// affiche true
4028:
4025:
4022:
4019:
4017:MonConstructeur
4016:
4013:
4010:
4007:
4004:
4001:
3998:
3995:
3992:
3989:
3986:
3983:
3980:
3977:
3974:
3971:
3968:
3965:
3963:MonConstructeur
3962:
3959:
3956:
3953:
3950:
3947:
3944:
3941:
3938:
3935:
3932:
3929:
3926:
3923:
3921:MonConstructeur
3920:
3917:
3910:
3906:
3902:
3898:
3888:
3883:
3882:
3879:
3876:
3873:
3870:
3867:
3864:
3861:
3858:
3855:
3852:
3849:
3846:
3843:
3840:
3837:
3834:
3831:
3828:
3825:
3822:
3819:
3816:
3813:
3810:
3807:
3804:
3801:
3798:
3795:
3792:
3789:
3786:
3783:
3780:
3777:
3774:
3771:
3768:
3765:
3762:
3759:
3756:
3753:
3750:
3747:
3744:
3741:
3738:
3735:
3732:
3729:
3726:
3723:
3720:
3717:
3714:
3711:
3708:
3705:
3702:
3699:
3696:
3693:
3690:
3687:
3684:
3681:
3678:
3675:
3672:
3669:
3666:
3663:
3660:
3657:
3654:
3651:
3648:
3637:
3632:
3627:
3617:
3612:
3607:
3602:
3595:
3591:
3577:
3560:
3538:
3534:
3531:
3526:
3525:
3522:
3519:
3516:
3513:
3510:
3507:
3504:
3501:
3498:
3495:
3492:
3489:
3486:
3483:
3480:
3477:
3474:
3471:
3468:
3465:
3462:
3459:
3456:
3453:
3450:
3447:
3444:
3441:
3438:
3431:
3412:lexical closure
3387:
3378:
3375:
3374:
3371:
3368:
3365:
3362:
3359:
3356:
3353:
3350:
3347:
3344:
3341:
3338:
3326:
3321:
3320:
3317:
3314:
3311:
3308:
3305:
3302:
3299:
3296:
3293:
3290:
3287:
3284:
3281:
3278:
3275:
3272:
3266:
3265:
3262:
3259:
3256:
3253:
3250:
3247:
3244:
3241:
3238:
3235:
3232:
3229:
3226:
3223:
3220:
3217:
3214:
3211:
3208:
3205:
3202:
3199:
3196:
3193:
3190:
3187:
3184:
3181:
3178:
3175:
3172:
3169:
3166:
3163:
3160:
3157:
3154:
3147:
3136:
3131:
3130:
3127:
3124:
3121:
3118:
3115:
3112:
3109:
3106:
3103:
3100:
3093:
3090:
3089:
3086:
3083:
3080:
3077:
3074:
3071:
3068:
3065:
3062:
3059:
3056:
3053:
3050:
3047:
3044:
3041:
3038:
3035:
3032:
3029:
3026:
3023:
3020:
3017:
3014:
3011:
3008:
3005:
3002:
2999:
2996:
2993:
2990:
2987:
2984:
2981:
2978:
2975:
2972:
2969:
2966:
2963:
2960:
2957:
2954:
2951:
2948:
2945:
2942:
2939:
2936:
2933:
2930:
2927:
2924:
2921:
2918:
2915:
2912:
2905:
2901:
2897:
2893:
2889:
2886:
2885:
2882:
2879:
2876:
2873:
2870:
2867:
2864:
2861:
2858:
2855:
2852:
2849:
2846:
2843:
2840:
2825:
2817:
2807:
2802:
2801:
2798:
2795:
2792:
2789:
2786:
2783:
2780:
2777:
2774:
2771:
2768:
2765:
2762:
2759:
2756:
2753:
2750:
2747:
2744:
2741:
2738:
2735:
2732:
2729:
2726:
2723:
2720:
2717:
2714:
2711:
2708:
2705:
2702:
2699:
2696:
2693:
2690:
2687:
2684:
2681:
2678:
2675:
2672:
2669:
2666:
2663:
2660:
2657:
2654:
2651:
2648:
2645:
2642:
2639:
2636:
2633:
2630:
2627:
2624:
2621:
2618:
2615:
2612:
2609:
2606:
2600:
2599:
2596:
2593:
2590:
2587:
2584:
2581:
2578:
2575:
2572:
2569:
2566:
2563:
2560:
2557:
2554:
2551:
2548:
2545:
2542:
2539:
2536:
2533:
2530:
2527:
2524:
2521:
2518:
2515:
2512:
2509:
2506:
2503:
2500:
2497:
2494:
2491:
2488:
2485:
2482:
2479:
2476:
2473:
2470:
2467:
2464:
2461:
2458:
2455:
2452:
2449:
2446:
2443:
2440:
2437:
2434:
2431:
2428:
2425:
2422:
2419:
2416:
2413:
2410:
2407:
2404:
2401:
2398:
2395:
2392:
2389:
2386:
2379:
2375:
2351:
2347:
2329:
2321:portée lexicale
2316:
2311:
2310:
2307:
2304:
2301:
2298:
2295:
2292:
2289:
2286:
2283:
2280:
2277:
2274:
2271:
2268:
2265:
2262:
2259:
2256:
2253:
2250:
2247:
2244:
2241:
2238:
2235:
2232:
2229:
2226:
2223:
2220:
2217:
2214:
2211:
2208:
2205:
2202:
2199:
2196:
2193:
2190:
2187:
2184:
2181:
2178:
2175:
2172:
2169:
2166:
2163:
2160:
2157:
2154:
2151:
2148:
2145:
2142:
2139:
2136:
2133:
2130:
2127:
2124:
2121:
2118:
2115:
2112:
2109:
2106:
2103:
2100:
2097:
2094:
2091:
2088:
2085:
2082:
2079:
2076:
2073:
2010:En JavaScript,
2008:
2003:
1906:navigateurs Web
1881:, utilisé dans
1876:
1874:Autres supports
1793:
1784:
1781:
1776:
1751:
1750:
1747:
1744:
1741:
1738:
1735:
1732:
1729:
1726:
1723:
1720:
1717:
1714:
1711:
1708:
1705:
1702:
1699:
1696:
1693:
1690:
1687:
1641:
1640:
1632:
1575:
1574:
1566:
1553:
1552:
1549:
1546:
1543:
1540:
1537:
1534:
1531:
1528:
1525:
1522:
1519:
1516:
1513:
1510:
1507:
1504:
1501:
1498:
1495:
1492:
1489:
1486:
1483:
1480:
1477:
1474:
1471:
1468:
1465:
1462:
1459:
1433:
1432:
1429:
1426:
1423:
1420:
1417:
1414:
1411:
1408:
1405:
1402:
1399:
1396:
1393:
1390:
1387:
1384:
1381:
1378:
1375:
1349:
1347:Incompatibilité
1341:
1337:
1333:
1329:
1323:
1269:
1230:
1222:
1221:
1218:
1215:
1212:
1209:
1206:
1203:
1167:
1166:
1163:
1160:
1157:
1154:
1151:
1148:
1145:
1142:
1139:
1136:
1133:
1130:
1127:
1124:
1121:
1118:
1115:
1112:
1109:
1106:
1103:
1100:
1097:
1094:
1091:
1088:
1085:
1082:
1079:
1076:
1073:
1070:
1067:
1064:
1061:
1049:
1033:
975:navigateurs web
948:
931:
928:Object.values()
927:
910:
881:
836:
808:
802: édition.
792:
744:
728:
688:
676:
674:Standardisation
656:
588:4 décembre 1995
542:
537:
397:disposent d'un
395:navigateurs web
342:
340:
328:
326:
209:
177:
163:
80:
71:
63:
33:
32:
23:
13:
12:
5:
7101:
7099:
7091:
7090:
7085:
7080:
7075:
7070:
7060:
7059:
7056:
7055:
7035:
7034:
7032:
7031:
7026:
7021:
7016:
7010:
7008:
7004:
7003:
7001:
7000:
6995:
6990:
6985:
6980:
6975:
6970:
6965:
6959:
6957:
6953:
6952:
6950:
6949:
6944:
6939:
6933:
6931:
6927:
6926:
6924:
6923:
6918:
6913:
6908:
6902:
6900:
6896:
6895:
6893:
6892:
6886:
6884:
6880:
6879:
6874:
6860:
6859:
6852:
6851:
6849:
6848:
6842:
6839:
6838:
6836:
6835:
6830:
6825:
6820:
6815:
6810:
6805:
6800:
6795:
6790:
6785:
6780:
6775:
6770:
6765:
6760:
6755:
6750:
6745:
6740:
6735:
6730:
6725:
6720:
6715:
6709:
6707:
6705:Orientés objet
6701:
6700:
6698:
6697:
6692:
6687:
6682:
6677:
6672:
6667:
6662:
6657:
6652:
6647:
6642:
6637:
6632:
6627:
6622:
6617:
6612:
6607:
6602:
6597:
6592:
6587:
6582:
6577:
6572:
6567:
6561:
6559:
6553:
6552:
6550:
6549:
6544:
6539:
6534:
6529:
6524:
6519:
6514:
6509:
6504:
6499:
6493:
6491:
6485:
6484:
6482:
6481:
6476:
6471:
6465:
6463:
6457:
6456:
6454:
6453:
6448:
6443:
6438:
6432:
6430:
6424:
6423:
6418:
6404:
6403:
6396:
6395:
6393:
6392:
6387:
6382:
6376:
6374:
6370:
6369:
6367:
6366:
6361:
6356:
6350:
6348:
6342:
6341:
6339:
6338:
6333:
6328:
6323:
6318:
6313:
6308:
6302:
6300:
6296:
6295:
6293:
6292:
6287:
6282:
6276:
6274:
6268:
6267:
6265:
6264:
6259:
6254:
6249:
6244:
6238:
6236:
6232:
6231:
6229:
6228:
6222:
6220:
6214:
6213:
6211:
6210:
6204:
6202:
6198:
6197:
6195:
6194:
6193:
6192:
6187:
6182:
6172:
6167:
6162:
6157:
6156:
6155:
6150:
6140:
6135:
6134:
6133:
6122:
6120:
6104:
6103:
6101:
6100:
6094:
6092:
6086:
6085:
6083:
6082:
6077:
6072:
6067:
6062:
6057:
6052:
6046:
6044:
6038:
6037:
6035:
6034:
6029:
6024:
6019:
6017:HTML dynamique
6014:
6009:
6003:
6001:
5997:
5996:
5994:
5993:
5988:
5983:
5978:
5973:
5968:
5963:
5958:
5953:
5948:
5943:
5938:
5933:
5928:
5922:
5920:
5914:
5913:
5906:
5904:
5903:
5898:
5893:
5887:
5885:
5879:
5878:
5873:
5859:
5858:
5853:
5851:
5850:
5846:O'Reilly Media
5832:
5795:
5754:
5719:
5706:
5674:
5643:
5612:
5584:
5559:
5534:
5528:2 octobre 2019
5506:
5495:
5467:
5430:
5405:
5360:
5311:
5289:Sun Trademarks
5278:
5267:tsdr.uspto.gov
5247:
5232:
5220:
5192:
5155:
5118:
5103:
5072:
5066:3 octobre 2018
5041:
5002:
4982:
4952:
4921:
4919:
4916:
4915:
4914:
4909:
4904:
4896:
4889:
4884:
4876:
4868:
4863:
4850:
4849:Liens externes
4847:
4846:
4845:
4840:
4835:
4830:
4819:
4814:
4809:
4802:
4799:
4797:
4796:
4784:
4772:
4760:
4744:
4742:
4739:
4699:
4659:
4639:
4623:
4602:
4599:
4449:
4337:
4250:getPrototypeOf
4182:
4149:A instanceOf B
4002:getPrototypeOf
3916:
3887:
3884:
3647:
3641:
3640:
3635:
3630:
3621:
3620:
3615:
3610:
3605:
3588:
3587:
3575:
3530:
3527:
3437:
3386:
3383:
3337:
3325:
3322:
3271:
3153:
3135:
3132:
3099:
2911:
2839:
2806:
2803:
2700:// 2. Masquage
2605:
2385:
2372:
2371:
2345:
2315:
2312:
2072:
2016:type référence
2007:
2004:
2002:
1999:
1974:OpenOffice.org
1942:Les logiciels
1875:
1872:
1827:sous les noms
1792:
1789:
1780:
1777:
1775:
1772:
1768:
1767:
1764:
1761:
1758:
1686:
1634:
1633:
1631:
1628:
1608:XMLHTTPRequest
1588:XMLHTTPRequest
1580:(de l'anglais
1568:
1567:
1565:
1562:
1458:
1374:
1348:
1345:
1322:
1319:
1300:HTML dynamique
1281:navigateur web
1268:
1265:
1229:
1226:
1202:
1060:
1048:
1045:
1032:
1029:
1006:
1005:
994:
947:
944:
936:
935:
926:Les fonctions
924:
909:
906:
880:
877:
835:
832:
807:
804:
791:
788:
772:
771:
768:
765:
762:
759:
743:
740:
727:
724:
687:
684:
675:
672:
660:marque déposée
655:
654:Marque déposée
652:
640:marque déposée
614:navigateur web
541:
538:
536:
533:
529:septembre 2022
429:navigateur web
427:et intégré au
354:
353:
337:
336:
324:
318:
317:
312:
306:
305:
299:JavaScriptCore
288:
284:
283:
269:
265:
264:
231:
230:Influencé par
227:
226:
216:
212:
211:
210:ISO/CEI 16262
206:
200:
199:
190:
186:
185:
161:
155:
154:
151:
145:
144:
135:
131:
130:
125:
121:
120:
95:
89:
88:
69:
65:
64:
60:
59:
51:
50:
42:
41:
28:Java (langage)
24:
17:
16:
14:
10:
9:
6:
4:
3:
2:
7100:
7089:
7086:
7084:
7081:
7079:
7076:
7074:
7071:
7069:
7066:
7065:
7063:
7052:
7046:
7040:
7030:
7027:
7025:
7022:
7020:
7017:
7015:
7012:
7011:
7009:
7005:
6999:
6996:
6994:
6991:
6989:
6986:
6984:
6981:
6979:
6976:
6974:
6971:
6969:
6966:
6964:
6961:
6960:
6958:
6954:
6948:
6945:
6943:
6940:
6938:
6935:
6934:
6932:
6928:
6922:
6919:
6917:
6914:
6912:
6909:
6907:
6904:
6903:
6901:
6897:
6891:
6888:
6887:
6885:
6881:
6877:
6871:
6865:
6857:
6847:
6844:
6843:
6840:
6834:
6831:
6829:
6826:
6824:
6821:
6819:
6816:
6814:
6811:
6809:
6806:
6804:
6801:
6799:
6796:
6794:
6791:
6789:
6786:
6784:
6781:
6779:
6776:
6774:
6771:
6769:
6766:
6764:
6761:
6759:
6756:
6754:
6751:
6749:
6746:
6744:
6741:
6739:
6736:
6734:
6731:
6729:
6726:
6724:
6721:
6719:
6716:
6714:
6711:
6710:
6708:
6706:
6702:
6696:
6693:
6691:
6688:
6686:
6683:
6681:
6678:
6676:
6673:
6671:
6668:
6666:
6663:
6661:
6658:
6656:
6653:
6651:
6648:
6646:
6643:
6641:
6638:
6636:
6633:
6631:
6628:
6626:
6623:
6621:
6618:
6616:
6613:
6611:
6608:
6606:
6603:
6601:
6598:
6596:
6593:
6591:
6588:
6586:
6583:
6581:
6578:
6576:
6573:
6571:
6568:
6566:
6563:
6562:
6560:
6558:
6554:
6548:
6545:
6543:
6540:
6538:
6535:
6533:
6530:
6528:
6525:
6523:
6520:
6518:
6515:
6513:
6510:
6508:
6505:
6503:
6500:
6498:
6495:
6494:
6492:
6490:
6486:
6480:
6477:
6475:
6472:
6470:
6467:
6466:
6464:
6462:
6458:
6452:
6449:
6447:
6444:
6442:
6439:
6437:
6434:
6433:
6431:
6429:
6425:
6421:
6415:
6409:
6401:
6391:
6388:
6386:
6383:
6381:
6378:
6377:
6375:
6371:
6365:
6362:
6360:
6357:
6355:
6352:
6351:
6349:
6347:
6346:Test unitaire
6343:
6337:
6334:
6332:
6329:
6327:
6324:
6322:
6319:
6317:
6314:
6312:
6309:
6307:
6304:
6303:
6301:
6297:
6291:
6288:
6286:
6283:
6281:
6278:
6277:
6275:
6273:
6269:
6263:
6260:
6258:
6255:
6253:
6250:
6248:
6245:
6243:
6240:
6239:
6237:
6233:
6227:
6224:
6223:
6221:
6219:
6215:
6209:
6206:
6205:
6203:
6199:
6191:
6188:
6186:
6183:
6181:
6178:
6177:
6176:
6175:Visual Studio
6173:
6171:
6168:
6166:
6163:
6161:
6158:
6154:
6151:
6149:
6146:
6145:
6144:
6141:
6139:
6136:
6132:
6129:
6128:
6127:
6124:
6123:
6121:
6117:
6111:
6105:
6099:
6096:
6095:
6093:
6091:
6087:
6081:
6080:Web Inspector
6078:
6076:
6073:
6071:
6068:
6066:
6063:
6061:
6058:
6056:
6053:
6051:
6048:
6047:
6045:
6043:
6039:
6033:
6030:
6028:
6025:
6023:
6020:
6018:
6015:
6013:
6010:
6008:
6005:
6004:
6002:
5998:
5992:
5989:
5987:
5984:
5982:
5979:
5977:
5974:
5972:
5969:
5967:
5964:
5962:
5959:
5957:
5954:
5952:
5949:
5947:
5944:
5942:
5939:
5937:
5934:
5932:
5929:
5927:
5924:
5923:
5921:
5919:
5915:
5911:
5902:
5899:
5897:
5894:
5892:
5889:
5888:
5886:
5884:
5880:
5876:
5870:
5864:
5856:
5847:
5843:
5837:
5833:
5823:(consulté le
5818: », sur
5817:
5800:
5796:
5786:(consulté le
5777: », sur
5776:
5759:
5755:
5746:(consulté le
5737: », sur
5736:
5724:
5720:
5717:
5711:
5707:
5697:(consulté le
5692: », sur
5691:
5679:
5675:
5666:(consulté le
5661: », sur
5660:
5648:
5644:
5635:(consulté le
5630: », sur
5629:
5617:
5613:
5604:(consulté le
5599: », sur
5598:
5589:
5585:
5576:(consulté le
5573:
5564:
5560:
5551:(consulté le
5548:
5539:
5535:
5526:(consulté le
5521: », sur
5520:
5511:
5507:
5504:
5500:
5496:
5489:10 avril 2024
5487:(consulté le
5482: », sur
5481:
5472:
5468:
5460:10 avril 2024
5458:(consulté le
5449: », sur
5448:
5435:
5431:
5426:21 avril 2009
5423:
5419:
5410:
5406:
5397:(consulté le
5395:
5384:
5375:
5365:
5361:
5352:(consulté le
5346:
5335:
5326:
5316:
5312:
5307:
5306:
5290:
5283:
5279:
5270:(consulté le
5265: », sur
5264:
5252:
5248:
5245:
5237:
5233:
5230:
5225:
5221:
5212:(consulté le
5207: », sur
5206:
5197:
5193:
5183:(consulté le
5178: », sur
5177:
5160:
5156:
5146:(consulté le
5141: », sur
5140:
5123:
5119:
5116:
5108:
5104:
5095:(consulté le
5090: », sur
5089:
5077:
5073:
5064:(consulté le
5059: », sur
5058:
5046:
5042:
5038:
5007:
5003:
4999:
4996:
4992:
4987:
4983:
4976:17 avril 2024
4974:(consulté le
4968:
4957:
4953:
4944:(consulté le
4938:
4927:
4923:
4917:
4913:
4910:
4908:
4905:
4903:
4897:
4895:
4894:
4890:
4888:
4885:
4883:
4877:
4875:
4869:
4867:
4864:
4862:
4861:
4853:
4852:
4848:
4844:
4841:
4839:
4836:
4834:
4831:
4829:
4823:
4820:
4818:
4815:
4813:
4810:
4808:
4805:
4804:
4800:
4788:
4785:
4776:
4773:
4764:
4761:
4752:
4749:
4747:
4740:
4738:
4697:
4657:
4637:
4621:
4619:
4614:
4612:
4611:point-virgule
4608:
4600:
4447:
4335:
4332:Object.create
4320:Object.create
4180:
4179:sinon :
4141:
4139:
4108:constructeur
3914:
3895:
3894:
3885:
3645:
3636:
3631:
3626:
3625:
3624:
3616:
3611:
3606:
3601:
3600:
3599:
3584:
3580:
3576:
3573:
3567:
3563:
3559:
3558:
3557:
3554:
3552:
3548:
3544:
3528:
3435:
3430:à la syntaxe
3429:
3425:
3421:
3417:
3413:
3409:
3408:
3402:
3400:
3396:
3392:
3384:
3382:
3335:
3333:
3332:
3323:
3269:
3151:
3145:
3141:
3133:
3097:
2909:
2837:
2835:
2831:
2823:
2820:sont en plus
2814:
2812:
2804:
2603:
2383:
2369:
2365:
2361:
2357:
2346:
2343:
2339:
2335:
2328:
2327:
2326:
2323:
2322:
2313:
2070:
2068:
2064:
2059:
2057:
2053:
2049:
2045:
2041:
2037:
2033:
2029:
2025:
2021:
2017:
2013:
2005:
2000:
1998:
1996:
1991:
1989:
1984:
1982:
1977:
1975:
1970:
1968:
1963:
1961:
1957:
1953:
1949:
1945:
1940:
1938:
1934:
1930:
1925:
1923:
1919:
1915:
1911:
1907:
1903:
1898:
1896:
1892:
1888:
1884:
1880:
1873:
1871:
1869:
1865:
1860:
1858:
1854:
1850:
1846:
1842:
1838:
1834:
1830:
1826:
1822:
1817:
1810:
1806:
1802:
1798:
1790:
1788:
1778:
1773:
1771:
1765:
1762:
1759:
1756:
1755:
1754:
1684:
1681:
1679:
1675:
1669:
1667:
1663:
1657:
1655:
1651:
1645:
1638:
1629:
1627:
1625:
1621:
1617:
1613:
1609:
1605:
1601:
1597:
1593:
1589:
1585:
1579:
1572:
1563:
1561:
1456:
1454:
1450:
1446:
1442:
1438:
1372:
1369:
1367:
1363:
1358:
1354:
1346:
1344:
1326:
1320:
1318:
1316:
1315:dialectes XML
1312:
1308:
1303:
1301:
1297:
1293:
1289:
1284:
1282:
1278:
1274:
1266:
1264:
1261:
1259:
1255:
1251:
1247:
1243:
1239:
1235:
1227:
1225:
1200:
1197:
1195:
1191:
1187:
1183:
1179:
1176:
1172:
1058:
1056:
1055:
1046:
1044:
1042:
1038:
1030:
1028:
1026:
1022:
1017:
1015:
1009:
1003:
999:
995:
992:
988:
984:
980:
979:
978:
976:
971:
969:
965:
962:ont quelques
961:
957:
953:
945:
943:
925:
922:
921:
920:
917:
915:
907:
905:
894:
878:
876:
874:
870:
866:
861:
833:
831:
824:décembre 2009
821:
805:
803:
787:
776:décembre 1999
769:
766:
763:
760:
757:
753:
752:
751:
741:
739:
725:
723:
718:et publié en
717:
713:
710:ou en abrégé
709:
705:
692:novembre 1996
685:
683:
681:
673:
671:
669:
665:
661:
653:
651:
645:
641:
636:
630:
626:
622:
618:
615:
611:
602:
600:
596:
592:
585:
582:
578:
573:
571:
567:
563:
559:
555:
551:
547:
539:
534:
532:
526:
522:
517:
515:
511:
507:
504:
500:
496:
492:
488:
484:
480:
476:
472:
471:orienté objet
467:
465:
457:
453:
449:
448:Adobe Systems
445:
441:
437:
433:
430:
426:
421:
419:
415:
411:
406:
404:
400:
396:
392:
388:
384:
380:
376:
372:
368:
364:
360:
351:
345:
338:
332:
325:
323:
319:
316:
313:
311:
307:
304:
300:
296:
292:
289:
285:
281:
277:
273:
270:
266:
263:
259:
255:
251:
247:
243:
239:
235:
232:
228:
225:
221:
217:
213:
207:
205:
201:
198:
194:
191:
187:
181:
174:
171:
168:
162:
160:
156:
152:
150:
146:
143:
139:
136:
134:Développeurs
132:
129:
126:
122:
119:
115:
111:
107:
106:orienté objet
103:
99:
96:
94:
90:
84:
78:
75:
70:
66:
61:
57:
52:
48:
43:
38:
35:
31:
29:
21:
6982:
6833:Visual Basic
6767:
6733:CoffeeScript
6713:ActionScript
6489:Fonctionnels
6385:Brendan Eich
6373:Personnalité
6299:Côté serveur
5931:CoffeeScript
5874:
5841:
5779:benalman.com
5748:22 juin 2023
5421:
5303:
5298:(version du
5272:28 juin 2018
5036:
4971:27 mars 2024
4946:30 août 2024
4892:
4859:
4757:Wiktionnaire
4745:
4735:
4695:
4654:
4635:
4615:
4604:
4595:// affiche 5
4589:maPropriete2
4565:maPropriete2
4556:// affiche 3
4550:maPropriete1
4481:maPropriete1
4445:
4317:
4142:
4137:
4078:
4074:// affiche 5
4068:maPropriete2
4044:maPropriete2
3987:// affiche 3
3981:maPropriete1
3936:maPropriete1
3892:
3889:
3880:// affiche 9
3865:// affiche 8
3850:// affiche 7
3817:// affiche 0
3642:
3622:
3589:
3582:
3578:
3565:
3561:
3555:
3550:
3546:
3532:
3523:// affiche 4
3419:
3415:
3411:
3406:
3403:
3398:
3394:
3390:
3388:
3376:
3329:
3327:
3318:// affiche 5
3267:
3144:objet global
3143:
3139:
3137:
3091:
3003:// affiche 8
2988:// affiche 5
2887:
2883:// affiche 0
2833:
2829:
2824:à la valeur
2821:
2815:
2810:
2808:
2799:// affiche 0
2778:// affiche 0
2697:// affiche 1
2673:// affiche 0
2601:
2373:
2355:
2333:
2319:
2317:
2149:// affiche 0
2134:// affiche 1
2066:
2060:
2055:
2051:
2011:
2009:
1992:
1985:
1978:
1971:
1964:
1941:
1928:
1926:
1899:
1879:ActionScript
1877:
1861:
1818:
1814:janvier 2009
1797:serveur HTTP
1794:
1782:
1769:
1752:
1682:
1670:
1658:
1647:
1642:
1581:
1576:
1554:
1452:
1448:
1444:
1440:
1436:
1434:
1370:
1350:
1327:
1324:
1304:
1294:l'interface
1291:
1285:
1270:
1262:
1249:
1238:déclarations
1234:objet global
1233:
1231:
1223:
1198:
1193:
1189:
1185:
1177:
1174:
1170:
1168:
1052:
1050:
1034:
1018:
1010:
1007:
972:
949:
937:
918:
911:
882:
837:
809:
793:
773:
745:
729:
711:
707:
689:
677:
657:
637:
603:
574:
570:serveur HTTP
566:Brendan Eich
554:Brendan Eich
543:
518:
468:
452:ActionScript
425:Brendan Eich
422:
410:serveurs Web
407:
358:
357:
291:SpiderMonkey
276:JScript .NET
268:A influencé
218:JavaScript,
128:Brendan Eich
34:
25:
7014:Section 508
6783:Objective-C
6718:AppleScript
6547:Standard ML
6497:Common Lisp
6461:Déclaratifs
6428:Concurrents
6262:WebAssembly
6148:Light Table
6110:comparaison
6012:Client-side
5825:14 mai 2016
5788:14 mai 2016
5668:5 août 2017
5637:5 août 2017
5606:5 août 2017
5578:26 mai 2013
5553:26 mai 2013
5382:5 juin 2021
5380:archive du
5331:archive du
5300:28 mai 2010
5295:28 mai 2010
5214:5 mars 2024
5148:5 août 2017
5061:w3techs.com
4769:Wikiversity
4713:maVariable3
4707:maVariable2
4701:maVariable1
4673:maVariable3
4667:maVariable2
4661:maVariable1
4583:monInstance
4544:monInstance
4532:initialiser
4526:monInstance
4502:monInstance
4466:initialiser
4169:B.prototype
4132:est égal à
4085:monInstance
4062:monInstance
4008:monInstance
3975:monInstance
3954:monInstance
3874:incrementer
3859:incrementer
3844:incrementer
3763:incrementer
3517:maFermeture
3502:maFermeture
3251:maVariable6
3230:maVariable5
3209:maVariable4
3194:maVariable3
3176:maVariable2
3158:maVariable1
3081:maVariable4
3066:maVariable3
3051:maVariable4
3042:maVariable3
3030:maVariable4
3015:maVariable3
2997:maVariable2
2982:maVariable1
2964:maVariable2
2949:maVariable1
2937:maVariable2
2922:maVariable1
2793:maVariable2
2781:maFonction2
2772:maVariable2
2748:maVariable2
2739:maVariable2
2724:maFonction2
2706:maVariable2
2691:maVariable1
2676:maFonction1
2667:maVariable1
2643:maVariable1
2631:maFonction1
2610:maVariable1
2591:maVariable6
2576:maVariable5
2561:maVariable4
2540:maVariable6
2528:maVariable5
2516:maVariable4
2486:maVariable3
2471:maVariable2
2456:maVariable1
2435:maVariable3
2423:maVariable2
2411:maVariable1
2308:// affiche
2302:maVariable6
2293:// affiche
2287:maVariable5
2260:maVariable5
2251:maVariable5
2245:maVariable6
2230:maVariable5
2224:// affiche
2218:maVariable4
2209:// affiche
2203:maVariable3
2185:maVariable3
2176:maVariable3
2170:maVariable4
2155:maVariable3
2143:maVariable2
2128:maVariable1
2110:maVariable1
2101:maVariable1
2095:maVariable2
2077:maVariable1
2063:affectation
2048:type valeur
1958:se sert de
1914:Thunderbird
1895:Illustrator
1883:Adobe Flash
1656:, que XML.
1366:portabilité
1321:intégration
1228:Utilisation
1199:La syntaxe
1054:hello world
1047:Hello world
860:compilation
514:fonctionnel
450:se nommait
403:interpréter
282:, TIScript
280:Objective-J
118:fonctionnel
40:JavaScript
7068:JavaScript
7062:Catégories
7024:Accessiweb
6983:JavaScript
6947:Accessiweb
6768:JavaScript
6680:PowerShell
6575:Assembleur
6557:Impératifs
6390:John Resig
6143:CodeMirror
6131:Cloud9 IDE
6107:Éditeurs (
6055:Komodo IDE
5991:WebSharper
5961:TypeScript
5941:Emscripten
5875:JavaScript
5743:9 mai 2023
5663:nodejs.org
5399:8 mai 2021
5390:oracle.com
5354:8 mai 2021
5349:6 mai 1997
5209:nodejs.org
5133:Foundation
4843:TypeScript
4838:DataTables
4775:JavaScript
4763:JavaScript
4751:JavaScript
4728:/* code */
4187:instanceOf
4155:) renvoie
4145:instanceOf
3893:prototypes
3886:Prototypes
3508:maFonction
3487:maVariable
3454:maVariable
3442:maFonction
3432:(…) { … };
3379:setTimeout
3339:setTimeout
3312:maVariable
3300:maFonction
3285:maVariable
3276:maFonction
3119:maVariable
3104:maVariable
2877:maVariable
2859:maVariable
2847:maVariable
2501:maFunction
2018:(comme en
1391:&&
1313:et autres
1246:fonctions)
954:des pages
720:avril 1998
708:ECMAScript
704:ECMAScript
521:écosystème
479:interfaces
456:ECMAScript
359:JavaScript
224:ECMAScript
215:Dialectes
6899:Standards
6818:Smalltalk
6218:Framework
6042:Débogueur
5812:, «
5810:Crockford
5771:, «
5446:cdnhub.io
5422:Les Échos
5420: »,
5341:uspto.gov
5172:, «
5135:, «
4969: »,
4941:juin 2024
4939: »,
4781:Wikibooks
4414:prototype
4324:prototype
4280:prototype
4038:prototype
4023:prototype
3911:prototype
3903:__proto__
3802:// module
3553:, IIFE).
3541:), ni de
3420:référence
2902:undefined
2826:undefined
1891:Photoshop
1845:Microsoft
1760:un nombre
1662:sérialisé
1273:pages web
1242:variables
902:juin 2016
873:ensembles
848:juin 2015
828:juin 2011
780:juin 2002
736:juin 1998
696:juin 1997
633:août 1996
621:Microsoft
612:dans son
606:mars 1996
510:impératif
503:paradigme
497:sont des
495:fonctions
487:instances
475:prototype
460:juin 1997
436:Microsoft
391:sites web
371:pages web
327:js et mjs
193:dynamique
114:impératif
93:Paradigme
6866: ·
6695:WLangage
6630:Modula-2
6451:Modula-2
6410: ·
6316:CommonJS
6170:PhpStorm
6153:Brackets
6000:Concepts
5966:AtScript
5926:Babel.js
5865: ·
5808:Douglas
5694:msdn.com
5376: »
5327: »
5131:Node.js
5014:Flanagan
4793:Wikinews
4719:function
4679:function
4559:MonObjet
4520:MonObjet
4463:function
4454:MonObjet
4396:function
4381:function
4184:function
4110:Function
3918:function
3868:compteur
3853:compteur
3838:compteur
3820:compteur
3805:compteur
3769:function
3733:function
3703:function
3661:function
3652:compteur
3596:function
3472:function
3439:function
3345:function
3273:function
2721:function
2628:function
2498:function
2344:) ;
2334:fonction
2052:référent
1948:CaRMetal
1922:Prefs.js
1868:CommonJS
1821:Netscape
1809:CommonJS
1544:methode2
1538:monObjet
1523:methode2
1517:monObjet
1490:monObjet
1469:monObjet
1453:methode2
1449:monObjet
1437:monObjet
1418:monObjet
1397:monObjet
1382:monObjet
1025:Meltdown
946:Sécurité
648:mai 1997
591:Netscape
535:Histoire
343:modifier
310:Site web
208:ECMA-262
100: :
6808:Scratch
6640:Natural
6610:Fortran
6517:Haskell
6512:Gallina
6479:Mercury
6354:Jasmine
6336:Wakanda
6326:Node.js
6075:Venkman
6050:Firebug
5986:Clojure
5731:«
5729:(en-US)
5686:«
5655:«
5624:«
5622:(en-US)
5593:«
5568:«
5543:«
5515:«
5476:«
5441:(en-US)
5414:«
5370:«
5321:«
5291: »
5287:«
5259:«
5201:«
5143:Node.js
5138:Node.js
5084:«
5053:«
5032: 1
4961:«
4931:«
4755:sur le
4741:Annexes
4688:// code
3811:obtenir
3697:obtenir
3543:modules
3399:externe
3395:interne
3146:(nommé
3096: :
1952:Algobox
1937:Max/MSP
1933:Max/MSP
1910:Firefox
1902:Mozilla
1864:Node.js
1859:(WSH).
1849:JScript
1837:JScript
1835:, mais
1833:Sun ONE
1829:iPlanet
1674:Firefox
1624:Web 2.0
1496:methode
1475:methode
1445:methode
1441:methode
1424:methode
1403:methode
1388:methode
1353:JScript
1258:Node.js
1204:console
1182:Node.js
1171:console
1146:console
1122:console
1092:console
1068:console
1002:cookies
983:sandbox
968:scripts
716:ISO/CEI
631:3.0 en
625:JScript
562:syntaxe
491:classes
444:JScript
414:Node.js
401:pour l'
367:scripts
361:est un
315:Mozilla
297:, KJS,
272:JScript
220:JScript
189:Typage
124:Auteur
6937:WebAIM
6828:Kotlin
6813:Simula
6793:Python
6773:Lisaac
6753:Groovy
6748:Eiffel
6743:Delphi
6660:Pascal
6542:Scheme
6502:Erlang
6474:Prolog
6441:Erlang
6201:Moteur
6160:Koding
6112:
5956:Morfik
5901:JSLint
5896:JSHint
5891:ESLint
5689:IEBlog
5627:Window
5388:, sur
5339:, sur
5204:nodejs
5024:
5012:David
4995:Yahoo!
4833:jQuery
4824:
4641:return
4625:return
4514:create
4508:Object
4426:return
4375:create
4369:Object
4354:create
4348:Object
4345:typeof
4304:return
4289:return
4244:Object
4122:Object
3996:Object
3826:mettre
3754:valeur
3739:valeur
3727:mettre
3688:return
3469:return
3428:C++ 11
3416:valeur
3224:window
3148:window
2338:Python
2056:référé
2020:Python
2012:toutes
1944:ImageJ
1514:typeof
1466:typeof
1394:typeof
1277:client
1250:window
1194:global
1190:window
1186:global
1175:window
1140:window
1116:global
1086:window
1062:window
1037:objets
893:GitHub
483:objets
416:ou de
347:
262:Python
242:Scheme
204:Normes
197:faible
102:script
7029:Renow
6998:Flash
6973:HTML5
6968:XHTML
6823:Swift
6803:Scala
6635:MUMPS
6620:Limbo
6615:Julia
6605:Forth
6595:Cobol
6580:Basic
6565:Algol
6532:OCaml
6469:Clips
6364:QUnit
6359:Mocha
6285:NuGet
6165:Orion
6098:JSDoc
5769:Alman
5714:Voir
5385:]
5378:[
5336:]
5329:[
5180:ZDNet
5168:Liam
4731:})();
4577:alert
4538:alert
4499:const
4451:const
4307:false
4217:while
4177:false
4175:, et
4056:alert
3990:alert
3969:alert
3951:const
3799:})();
3778:alert
3712:alert
3539:const
3481:alert
3354:alert
3306:alert
3191:const
3075:alert
3060:alert
3048:const
3024:alert
3009:alert
2991:alert
2976:alert
2961:const
2931:alert
2916:alert
2906:const
2894:const
2871:alert
2841:alert
2811:créée
2787:alert
2766:alert
2685:alert
2661:alert
2585:alert
2570:alert
2555:alert
2537:const
2480:alert
2465:alert
2450:alert
2432:const
2352:const
2296:alert
2281:alert
2212:alert
2197:alert
2137:alert
2122:alert
2044:OCaml
2040:Swift
1981:shell
1960:HTML5
1887:Adobe
1709:12345
1355:dans
1254:Adobe
1161:world
1158:hello
1113:// ou
1107:world
1104:hello
1041:popup
987:pixel
540:Début
506:objet
438:dans
295:Rhino
7019:RGAA
6988:SMIL
6963:HTML
6942:RNIB
6921:ARIA
6916:UAAG
6911:ATAG
6906:WCAG
6798:Ruby
6778:Logo
6763:Java
6758:Haxe
6685:Rust
6670:PL/I
6665:Perl
6600:DOPE
6585:BCPL
6522:Lisp
6331:Deno
6321:JSGI
6290:Yarn
6257:JSON
6252:HTML
6138:Atom
6115:(en)
6007:Ajax
5981:Haxe
5936:Dart
5806:(en)
5767:Ben
5765:(en)
5684:(en)
5653:(en)
5302:sur
5257:(en)
5241:(en)
5170:Tung
5166:(en)
5129:(en)
5112:(en)
5082:(en)
5051:(en)
4899:(en)
4879:(en)
4871:(en)
4855:(en)
4827:(en)
4791:sur
4779:sur
4767:sur
4691:})()
4647:true
4628:true
4475:this
4292:true
4229:null
4211:this
4157:true
4134:null
3930:this
3890:Les
3585:(…);
3404:Une
3369:3000
3328:Les
3245:this
2396:true
2364:Java
2356:bloc
2342:Ruby
2266:push
2032:Java
2024:Ruby
1967:BIFS
1855:via
1721:true
1644:JSON
1630:JSON
1600:JSON
1592:HTTP
1578:Ajax
1571:Ajax
1564:Ajax
1558:etc.
1505:else
1288:HTML
1014:Caja
956:HTML
820:JSON
754:des
642:par
599:Java
584:Java
558:Java
552:par
546:1995
462:par
418:Deno
379:HTML
258:Java
246:Perl
238:Self
173:2024
170:mars
77:1996
6993:PDF
6978:CSS
6788:PHP
6723:C++
6690:Tcl
6675:RPG
6655:OPL
6650:NXC
6645:NQC
6625:Lua
6570:APL
6537:Opa
6436:Ada
6311:Bun
6280:npm
6126:Ace
5976:Nim
5971:Opa
5026:éd.
4605:En
4535:();
4435:();
4429:new
4357:!==
4328:new
4271:===
4226:!==
4202:let
4159:si
4099:et
4014:===
3966:();
3960:new
3907:new
3877:();
3862:();
3847:();
3814:();
3670:var
3649:var
3537:ou
3535:let
3520:();
3511:();
3499:var
3451:var
3389:Un
3303:();
3173:let
3155:var
3116:var
3101:var
3094:var
3039:let
2946:let
2898:let
2892:ou
2890:let
2856:var
2818:var
2784:();
2736:var
2703:var
2679:();
2607:var
2525:let
2513:var
2420:let
2408:var
2380:var
2376:let
2360:C++
2350:ou
2348:let
2330:var
2318:La
2242:var
2227:var
2167:var
2152:var
2092:var
2074:var
2042:et
2028:C++
2022:et
1988:SVG
1956:H5P
1946:et
1924:).
1918:XPI
1912:et
1843:de
1831:et
1805:ASP
1801:PHP
1676:et
1616:DOM
1614:et
1612:XML
1604:DOM
1596:XML
1547:();
1526:===
1499:();
1478:===
1447:de
1427:();
1406:===
1362:DOM
1311:XUL
1307:SVG
1292:via
1244:et
1210:log
1192:et
1152:log
1128:log
1098:exp
1074:log
1019:La
960:XML
952:DOM
930:et
883:La
810:La
746:La
604:En
593:et
525:npm
512:et
489:de
458:en
383:CSS
381:et
365:de
254:C++
234:AWK
112:),
74:Mai
7064::
6728:C#
6527:ML
6507:F#
6446:Go
5781:,
5741:,
5453:,
5424:,
5392:,
5347:,
5343:,
5293:,
5030:p.
5028:,
5020:,
5016:,
4789:,
4777:,
4765:,
4753:,
4722:()
4682:()
4592:);
4553:);
4523:);
4469:()
4438:};
4405:{}
4402:()
4339:if
4262:if
4259:);
4140:.
4071:);
4026:);
3984:);
3924:()
3835:);
3796:};
3790:);
3784:++
3772:()
3760:},
3724:},
3721:);
3706:()
3664:()
3592:()
3490:);
3475:()
3445:()
3372:);
3366:},
3363:);
3348:()
3315:);
3279:()
3084:);
3069:);
3033:);
3018:);
3000:);
2985:);
2940:);
2925:);
2880:);
2850:);
2796:);
2775:);
2727:()
2694:);
2670:);
2634:()
2594:);
2579:);
2564:);
2504:()
2489:);
2474:);
2459:);
2390:if
2368:C#
2366:,
2362:,
2340:,
2305:);
2290:);
2275:);
2221:);
2206:);
2146:);
2131:);
2113:++
2069:).
2038:,
2036:C#
2034:,
2030:,
1997:.
1995:Qt
1939:.
1929:js
1893:,
1870:.
1847:.
1803:,
1678:IE
1626:.
1610:,
1508:if
1460:if
1376:if
1317:.
1309:,
1219:);
1137:);
1083:);
940:13
916:.
904:.
871:,
738:.
712:ES
662:d'
650:.
531:.
516:.
508:,
473:à
420:.
405:.
303:V8
301:,
293:,
278:,
274:,
260:,
256:,
252:,
248:,
244:,
240:,
236:,
222:,
195:,
167:27
140:,
116:,
104:,
30:.
6869:m
6863:v
6738:D
6590:C
6413:m
6407:v
6119:)
5868:m
5862:v
5836:↑
5827:)
5799:↑
5790:)
5758:↑
5750:)
5723:↑
5710:↑
5704:.
5701:)
5678:↑
5670:)
5647:↑
5639:)
5616:↑
5608:)
5588:↑
5580:)
5563:↑
5555:)
5538:↑
5530:)
5510:↑
5499:↑
5491:)
5471:↑
5462:)
5434:↑
5409:↑
5401:)
5364:↑
5356:)
5315:↑
5308:)
5282:↑
5274:)
5251:↑
5236:↑
5224:↑
5216:)
5196:↑
5187:)
5159:↑
5150:)
5122:↑
5107:↑
5099:)
5076:↑
5068:)
5045:↑
5022:6
5006:↑
4986:↑
4978:)
4956:↑
4948:)
4926:↑
4725:{
4716:(
4710:+
4704:=
4685:{
4676:(
4670:+
4664:=
4650:;
4644:;
4631:;
4607:C
4586:.
4580:(
4574:;
4571:5
4568:=
4562:.
4547:.
4541:(
4529:.
4517:(
4511:.
4505:=
4496:}
4493:}
4490:;
4487:3
4484:=
4478:.
4472:{
4460:{
4457:=
4441:}
4432:F
4423:;
4420:o
4417:=
4411:.
4408:F
4399:F
4393:{
4390:)
4387:o
4384:(
4378:=
4372:.
4366:{
4363:)
4351:.
4342:(
4313:}
4310:;
4301:}
4298:}
4295:;
4286:{
4283:)
4277:.
4274:f
4268:o
4265:(
4256:o
4253:(
4247:.
4241:=
4238:o
4235:{
4232:)
4223:o
4220:(
4214:;
4208:=
4205:o
4199:{
4196:)
4193:f
4190:(
4173:A
4165:B
4161:A
4095:(
4083:(
4065:.
4059:(
4053:;
4050:5
4047:=
4041:.
4035:.
4020:.
4011:)
4005:(
3999:.
3993:(
3978:.
3972:(
3957:=
3948:}
3945:;
3942:3
3939:=
3933:.
3927:{
3871:.
3856:.
3841:.
3832:6
3829:(
3823:.
3808:.
3793:}
3787:i
3781:(
3775:{
3766::
3757:;
3751:=
3748:i
3745:{
3742:)
3736:(
3730::
3718:i
3715:(
3709:{
3700::
3691:{
3682:;
3679:0
3676:=
3673:i
3667:{
3658:(
3655:=
3583:)
3579:(
3568:;
3566:)
3562:(
3505:=
3496:}
3493:}
3484:(
3478:{
3463:;
3460:4
3457:=
3448:{
3410:(
3357:(
3351:{
3342:(
3309:(
3297:}
3294:;
3291:5
3288:=
3282:{
3260:;
3257:0
3254:=
3248:.
3239:;
3236:0
3233:=
3227:.
3218:;
3215:0
3212:=
3203:;
3200:0
3197:=
3185:;
3182:0
3179:=
3167:;
3164:0
3161:=
3128:;
3125:9
3122:=
3113:;
3110:2
3107:=
3078:(
3063:(
3054:;
3045:;
3027:(
3012:(
2994:(
2979:(
2973:;
2970:8
2967:=
2958:;
2955:5
2952:=
2934:(
2919:(
2874:(
2868:;
2865:0
2862:=
2844:(
2832:(
2790:(
2769:(
2763:}
2757:;
2754:1
2751:=
2742:;
2730:{
2715:;
2712:0
2709:=
2688:(
2664:(
2658:}
2652:;
2649:1
2646:=
2637:{
2619:;
2616:0
2613:=
2588:(
2573:(
2558:(
2549:}
2543:;
2531:;
2519:;
2507:{
2483:(
2468:(
2453:(
2444:}
2438:;
2426:;
2414:;
2402:{
2399:)
2393:(
2299:(
2284:(
2272:4
2269:(
2263:.
2254:;
2248:=
2236:;
2233:=
2215:(
2200:(
2191:;
2188:=
2179:;
2173:=
2161:;
2158:=
2140:(
2125:(
2116:;
2104:;
2098:=
2086:;
2083:0
2080:=
1889:(
1748:}
1745:}
1739::
1733:{
1730::
1724:,
1718::
1712:,
1706::
1700:,
1694::
1688:{
1646:(
1639:.
1573:.
1550:}
1541:.
1535:{
1532:)
1520:.
1511:(
1502:}
1493:.
1487:{
1484:)
1472:.
1463:(
1430:}
1421:.
1415:{
1412:)
1400:.
1385:.
1379:(
1240:(
1213:(
1207:.
1178:.
1164:)
1155:(
1149:.
1143:.
1131:(
1125:.
1119:.
1110:)
1101:(
1095:.
1089:.
1077:(
1071:.
1065:.
958:/
898:7
889:6
885:7
867:(
856:6
852:3
844:5
840:6
816:3
812:5
800:6
796:4
784:3
748:3
732:2
700:1
250:C
176:)
108:(
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.