Variables, Fonctions & Nouveautés - javascript tome ii

Variables, Functions & Nouveautés
en JavaScript
P o u r D é b u t a n t
JAVASCRIPT
(Programmation Internet)
VOL. II
J.B. Dadet DIASOLUKA Luyalu Nzoyifuanga
+243 - 851278216 - 899508675 - 995624714 - 902263541 - 813572818
diasfb@mail2world.com
Après le succès foudroyant du
Vol I
destiné à démontrer de fa-
ç
on pragmatique et pratique la puissance du JavaScript à r é
soudre m ême les probl èmes Math ématiques (
*lalgorithmique
danalyse des nombres de Kaprekar, *le calcul du carr é dun
nombre, *le carré parfait, *les tests conditionnels, *quelques
diff érences entre langage C et JavaScript, mais aussi *diff é
rents éditeurs de texte et leurs particularités
), voici le
VOL
II
basé sur
ECMAScript 2019 (= ES2019 ou ES10)
et qui est premi
èrement destiné à enrichir mon mémento personnel mais aussi à
aider les autres dans leurs premiers pas dans ce langage.
Cette démarche saugrenue/surprenante, de commencer par le plus
complexe pour continuer par le plus simple, sexplique par le
fait que nous voulions dabord faire lapologie du langage
=
JavaScript
(ex
LiveScript
, normalis é dans
ECMASCRIPT
)= avant
de nous lancer en douceur dans ses abysses et détails.
Cette série pr ésentera de fa
ç
ons très élégante, les concepts
fondamentaux (de base, essentiels) permettant un engagement
progressif, plus profond et plus efficace dans ce langage.
Cest aussi, une fois de plus, loccasion de remercier, honorer,
glorifier, adorer et aduler le
Grand Dieu, tout Puissant Cr é
ateur de toutes choses qui existent
(et celles qui nexistent
pas encore mais qui existeront, visibles et cachées, connues et
ignor ées, imaginables et insoup
ç
onnables...) pour toutes les
merveilles quIl a toujours accomplies depuis bien avant m ême
la création des univers, toutes les dimensions et tout ce qui
sy trouve y compris les intra- / extra-terrestres, les entités
J.D.B. DIASOLUKA Nz. Luyalu
JavaScript Tome-II
Variables & Functions
- 2 / 100 - jeudi, 29. août 2019 (4:49 )
biologico
ï
des (fant
ô
mes et esprits errants, sir ènes, elfs,
gnomes, lutins...), et les
entités éthériques non-biologiques
(extra-dimensionnels)
qui lui doivent tous aussi Respect et Vé
nérations, et qui sil le veut, peut faire les pierres ladorer
en criant très fortement (Luc 19:40 Et Jésus répondant, leur
dit; Je vous dis que
si ceux-ci se taisent, les pierres mêmes
crieront
= chant des d
û
nes).
DIASOLUKA Nz. Luyalu
Docteur en Médecine, Chirurgie & Accouchements (1977),
CNOM : 0866 - Spécialiste en ophtalmologie (1980) Informaticien-
amateur, Programmeur et WebMaster.
J.D.B. DIASOLUKA Nz. Luyalu
JavaScript Tome-II
Variables & Functions
- 3 / 100 - jeudi, 29. août 2019 (4:49 )
INTRODUCTION :
Javascript
(JS
, à ne pas confondre avec
JAVA
d
Oracle
-
Sun Microsys-
tems
) initialement
LiveScript
, liv pour la 1ère fois avec
Netscape 2
début 1996 est un
langage de script
léger (scripting language =
lightweight programming language) Orien Objet (OOP)
créé
en
1995 par lingénieur
Brendan Eich
[aik] de Netscape
(né 1961 à
Pittsburgh en Pennsylvany, co-fondateur du projet Mozilla, de la fon-
dation Mozilla et de la corporation Mozilla) et
standardisé
par l'or-
ganisme
ECMA (
European Computer Manufacturers Association
)
en
1996 et 1997 basé sur
ECMAScript (ES)
gce aux spécifica-
tions
ECMA-262 et ECMA-402
. Il est gi par le
TC39
(Technical
Committee 39, le
Comi technique 39
constitué des grandes compa-
gnies impliquées dans lévolution de JavaScript et développeurs de
navigateurs :
Apple, Google, Intel, Microsoft, Mozilla, Facebook, Pay-
Pal, SalesForce,
).
Le comi
TC39
fait évoluer JavaScript [en 5 stades :
st0 :
strawman
Soumission initiale des idées,
st1 : proposal
demande écrite for-
melle,
st2: draft
version initiale de la fonctionnalité avec deux im-
plémentations expérimentales,
st3: candidate
la demande de la
proposition est revissée avec les feedback des fournisseurs des
browsers,
st4: finished
la proposition est pte pour inclusion dans
ECMASCRIPT puis JavaScript, TypeScript, les browsers, Node.js].
Langage de Programmation Orienté Objet,
il était initialement destiné
à dynamiser les pages Web cest-à-dire les rendre interactives (dy-
namiques, conversationnelles, responsives, actives à temps réel).
JavaScript est un
interpréteur
(compile à la volée), il exécute direc-
tement sans passer par la compilation qui génère un code objet in-
termédiaire (pour les anciens programmes de format
.com
) ou direc-
J.D.B. DIASOLUKA Nz. Luyalu
JavaScript Tome-II
Variables & Functions
- 4 / 100 - jeudi, 29. août 2019 (4:49 )
tement ecutable (programmes
.exe
).
Quelques implémentations de ECMAScript à ne pas confondre :
1.
JavaScript
(enrichissement d'
ECMAScript
),
2.
JScript
(variante de Microsoft lancé avec Internet Explorer 3),
3.
EcmaScript
(version standardisée de JS, dont la première en
1997).
Il est plutôt dit que «
ECMAScript
is based on several orig-
inating technologies, the most well-known being JavaScript
(Netscape) and JScript (Microsoft). The language was invented
by Brendan Eich at Netscape and first appeared in that compa-
ny's Navigator 2.0 browser. The development of the ECMAScript
Language Specification started in November 1996. The first edi-
tion of this Ecma Standard was adopted by the Ecma General As-
sembly of June 1997. »
(https://tc39.github.io/ecma262).
4.
ActionScript
(variante d'Adobe).
JS est aujourdhui loutil par excellence pour manipuler/gérer tous
les aspects dune page Web (éléments : balises, nodes de larbre hié-
rarchique [arborescence] HTML :
DOM
= Document Object Model =
un
API
(
Application Programming Interfaces
) permettant daccéder
à tous les
noeuds
[élément, chaîne, commentaire] dune page WEB),
le style, les events (événements), lire et écrire les éléments HTML,
valider les entrées, éditer le texte de la page Web (ajouter, supprimer,
modifier/transformer), détecter le browser, créer les cookies, gérer
les likes...
JS nest certes pas le seul langage pour ce faire, il y a aussi par
exemple le
PHP
, etc et le
CSS
avec ses «media queries», mais JS a é
parmi les premiers, le plus populaire et le plus facile à maîtriser
permettant même de manipuler dynamiquement les feuilles de style
CSS, il est aussi le plus facile à implémenter et à utiliser car contrai-
rement au PHP par exemple, JS ne tient pas compte de la plate-forme
J.D.B. DIASOLUKA Nz. Luyalu
JavaScript Tome-II
Variables & Functions
- 5 / 100 - jeudi, 29. août 2019 (4:49 )
(serveur ou client=utilisateur final souvent un
internaute
).
De plus, un programme PHP DOIT préalablement être converti (par
le browser) côté client en code JS avant de sexécuter.
Un interpteur
JS
est actuellement incorpo dans tout navigateur,
et sexécute alors dans ce navigateur, mais
JS
peut aussi sutiliser
dans dautres environnements en dehors dun navigateur (Serveur
Web : scripts ASP ; Plates-formes : projet
Node.js
; bases de données :
MongoDB, Apache CouchDB
(AdobeAcrobat) ; des consoles interac-
tives d'ecution comme le
Rhino
...).
JS a débordé de ses premiers objectifs, il est même utilisé comme
tout langage évolué (C/C++...) dans lélaboration de logiciels com-
plets et volumineux entièrement écrits en JS.
Il y existe ainsi des logi-
ciels complets et volumineux entièrement écrits en JavaScript, parmi
lesquels des traitements de textes
, des logiciels de gestion
et toutes
sortes d’autres logiciels
...
Entrons dans le but de notre sujet, le
JavaScript norme ES10
(ECMAScript 2019)
.
1 / 100 100%

Variables, Fonctions & Nouveautés - javascript tome ii

La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !