javascript tome viii - Creation d'objet dans l'espace globale Window
Transcription
javascript tome viii - Creation d'objet dans l'espace globale Window
Création d’Objet dans l’espace global J AVA S C R I P T (Programmation Internet) V O L . V I I I J.B. Dadet DIASOLUKA Luyalu Nzoyifuanga +243 - 851278216 - 899508675 - 991239212 - 902263541 - 813572818 CHAPITRE 15 : Comment créer un objet dans l’espace globale ? « window » (donc l’environnement global) est l’objet par défaut (c’està-dire quand un autre n’est pas spécifié en préfixe devant le nom d’une propriété ou méthode) quand on accède à des propriétés et méthodes d’objet. De plus, un élément dans l’espace global est accessible (visible) de partout, sauf si ombrage c’est-à-dire redéfini dans un contexte lexical restreint / local. La syntaxe globale pour adjoindre une nouvelle propriété à un objet préexistent est la suivante : 1. Pour définir une seule propriété: Object . defineProperty ( target , key , desc) 2. Pour définir plusieurs propriété:s Object . defineProperties ( target , descriptors ). L’environnement global qui sera notre « target » s’appelle soit « window » soit « global » selon le navigateur mais plus selon le système d’exploitation. Pour adjoindre une propriété à l’environnement global, il convient donc par exemple de tester si « window » est défini ou pas. S’il est défini, alors l’environnement global s’appelle probablement / vraisemblablement « window ». Allons-y donc : <script type="text/javascript"> "use strict"; Object.defineProperty( J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-VIII typeof global === "object" ? global : window , "NEW_CONST", { value: 676149.91310146, enumerable: true, writable: false, configurable: false } ) console.log(NEW_CONST); // 676149.91310146 console.log(window . NEW_CONST); // 676149.91310146 console.log(this . NEW_CONST); // 676149.91310146 // console.log(global . NEW_CONST); </script> Création Objet espace global -2/6- jeudi, 4. avril 2019 (10:45 ) J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-VIII Kinshasa, le jeudi 4 avril 2019 - 10:45:51 PM Mots-clés : JAVASCRIPT, Programmation Internet, keys, values, parseInt, parseFloat, toString, fonction fléchée, sloppy mode, mode strict, prototype, objet ordinaire, objet exotique, objet standard, built-in object, Scope, contexte d’exécution, Domaine, Portée, Étendue, Visibilité, Accessibilité, durée de vie, Es10, ECMASCRIPT 2019, LiveScript, extra-dimensionnels, entités éthériques non-biologiques, TC39, ECMA, Kaprekar DIASOLUKA Nz. Luyalu Docteur en Médecine, Chirurgie & Accouchements (1977), CNOM : 0866 - Spécialiste en ophtalmologie (1980) Études humanités : Scientifique - Mathématiques & Physique. Informaticien-amateur, Programmeur et WebMaster. Chercheur indépendant, autonome et autofinancé, bénévole, sans aucun conflit d’intérêt ou liens d'intérêts ou contrainte promotionnelle avec qui qu’il soit ou quelqu’organisme ou institution / organisation que ce soit, étatique, paraétatique ou privé, industriel ou commercial en relation avec le sujet présenté. +243 - 851278216 - 899508675 - 991239212 - 902263541 - 813572818 [email protected] Création Objet espace global -3/6- jeudi, 4. avril 2019 (10:45 ) J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-VIII Autre Lecture : https://www.scribd.com/document/374738470/Le-Plus-Grand-Secret-de-LaCreation D’autres publications pouvant aussi intéresser : • https://www.scribd.com/document/377036251/LeDosage-Des-Medicaments-en-Cac-Cas • https://www.scribd.com/document/377035454/LeHasard-Des-Thermometres-Non-contact-a-Infrarouge • https://www.scribd.com/document/376222482/PetiteIntroduction-Aux-Fonctions-JavaScript • https://www.scribd.com/document/376221919/La-Foien-Jesus-Christ-Pour-Quoi-Faire • https://www.scribd.com/document/375689778/Lacuitevisuelle-angulaire • https://www.scribd.com/document/375349851/Lavariable-This • https://www.scribd.com/document/375024162/FonctionsImbriquees-en-JS • https://www.scribd.com/document/374789297/FormatInterne-Des-Objets-JavaScript • https://www.scribd.com/document/374788758/Iterationsen-JavaScript • https://www.scribd.com/document/374738470/Le-PlusGrand-Secret-de-La-Creation • https://www.scribd.com/document/374597969/NouvelleFormule-d-IMC-indice-de-doduite-Selon-Dr-Diasoluka Création Objet espace global -4/6- jeudi, 4. avril 2019 (10:45 ) J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-VIII • https://www.scribd.com/document/373847209/PropertyDescriptors • https://www.scribd.com/document/373833282/l-ObjetGlobal-Window • https://www.scribd.com/document/372665249/JavascriptTome-II • https://www.scribd.com/document/355291488/motiliteoculaire-2 • https://www.scribd.com/document/355291239/motiliteoculaire-I • https://www.scribd.com/document/355290248/Script-dAnalyses-Des-Reflexes-Pupillomoteurs • https://www.scribd.com/document/321168468/Renseigne ments-Id-et-Anthropometriques • https://www.scribd.com/document/320856721/Emission31-Jul-2016 • https://www.scribd.com/document/318182982/Complicati on-Visuelle-du-Traitement-de-La-Malaria • https://www.scribd.com/document/318180637/RapportEntre-Oxymetrie-Et-Type-Respiration • https://www.scribd.com/document/315746265/Classificati on-Des-Medicaments • https://www.scribd.com/document/315745909/Incongruen Création Objet espace global -5/6- jeudi, 4. avril 2019 (10:45 ) J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-VIII ces-Heresies-et-Heterodoxies-de-la-Notion-deLaboratoire • https://www.scribd.com/document/315745725/RapportEntre-Oxymetrie-Et-Type-Respiration Création Objet espace global -6/6- jeudi, 4. avril 2019 (10:45 )