J.B. Dadet DIASOLUKA Luyalu Nzoyifuanga J AVA S C R I P T (Programmation Internet) V O L . V +243 - 851278216 - 899508675 - 991239212 - 902263541 - 813572818 La dernière révision de ce texte est disponible sur CD. CHAPITRE 11 : « this » dans différents contextes : L’objet pointé par « this » varie selon son environnement englobant (espace global, fonction ordinaire, fonction fléchée, élément HTML,..), et son contexte (« mode sloppy » ou « mode strict ») = . Quelque soit le mode (strict ou sloppy) « this » dans une instance (telle que défini dans le constructeur) représente l’instance. I. En mode STRICT, « this » dans une fonction représente undefined. <script type="text/javascript"> "use strict"; // En MODE STRICT, // this dans une fonction ordinaire // repré sente l'objet global widonw. function o(p){ ///////// this.prop=45; // TypeError: this is undefined test.html:6:5 console.log('"',this,'"'); console.log(this===window); console.log('"',p,'"'); } o(); /* " undefined " test.html:8:5 false test.html:9:5 " undefined " test.html:10:5 */ let io=new o(this); /* " Object { } " false " Window ... " test.html:8:5 test.html:9:5 test.html:10:5 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V */ </script> II. En mode STANDARD, « this » dans une fonction représente l’objet global window. Mais pendant la définition des propriétés d’une fonction, « this » représente le constructeur et, dans une instance, il représente l’instance. <script type="text/javascript"> // En MODE STANDARD, // this dans une fonction ordinaire // repré sente l'objet global widonw. function o(p){ this.prop=45; console.log('"',this,'"'); console.log(this===window); console.log('"',p,'"'); } o(); /* " Window " test.html:7:5 true test.html:8:5 " undefined " test.html:9:5 */ let io=new o(this); /* " Object { prop: 45 } " false " Window ... " */ </script> test.html:7:5 test.html:8:5 test.html:9:5 III. Dans une instance, « this » représente TOUJOURS l’instance : <script type="text/javascript"> "use strict"; // this dans une instanc repré sente // TOUJOURS un poineur sur l'instance. function o(p){ this.prop=45; } La variable « this » 2 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V let io=new o(); console.log(io.prop) let fdummy=p=>p.prop=100; // fdummy modifie la valeur de prop // de l'objet lui envoyé . io.df=function(){fdummy(this)}; // Dé finition d'une mé thode de io qui // appelle fdummy en lui passant io // via this. io.df(); // appel de la mé thode io.df() console.log(io.prop) // affiche la nouvelle valeur de io.prop. </script> IV. Dans une fonction fléchée (expression de fonction) et dans un littéral d’objet « this » représente TOUJOURS l’objet global window quelque soit le mode : <script type="text/javascript"> "use strict"; let fdummy=_=>console.log(this); fdummy(); let o={ fdummy2:_=>console.log(this) } // litté ral d’objet o.fdummy2(); </script> V. Dans une fonction non expression de fonction : <script type="text/javascript"> "use strict"; let fdummy=_=>console.log(this); // Window { // frames: Window, postMessage: ƒ, blur: ƒ, // focus: ƒ, close: ƒ, …} fdummy(); La variable « this » 3 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V // Fonction non expression de fonction function fdummy2(){ console.log(this); // undefined si "use strict"; // Si mode standard : // Window {frames: Window, postMessage: ƒ, // blur: ƒ, focus: ƒ, close: ƒ, …} } fdummy2(); let o=function(){ console.log(this) /* 1er o {} A fdummy3:_=>console.log(this) B */ __proto__:Object this.fdummy3=_=>console.log(this) /* 1er o {fdummy3: ƒ} A fdummy3:_=>console.log(this) B */ } __proto__:Object let i=new o(); i.fdummy3(); let o4=new Function() o4.prototype.fdummy4=_=>console.log(this) // Window {frames: Window, postMessage: ƒ, // blur: ƒ, focus: ƒ, close: ƒ, …} let i4=new o4(); i4.fdummy4(); (function(){console.log(this)})(); // undefined si "use strict": // Si mode normal : // Window {frames: Window, postMessage: ƒ, // blur: ƒ, focus: ƒ, close: ƒ, …} </script> La variable « this » 4 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V VI. Dans une class, « this » représente le casse-tête qui suit selon la nature de la méthode (static ou non) : Dans une méthode non static de class, this représente la classe en tant que objet. Dans une méthode static this représente la classe en tant que classe. <script type="text/javascript"> "use strict"; class uneClass { nMeth() { return this; } static sMeth() { return this; } // Ne peut é tre appelé que du sein du corps de la classe. } var obj = new uneClass(); console.log(obj.nMeth()); // uneClass {} [YANDEX] // Object { } [FIREFOX] ///////// obj.sMeth(); // TypeError: // obj.sMeth is not a function [FIREFOX] // Uncaught TypeError: // obj.sMeth is not a function [YANDEX] var nMeth = obj.nMeth; console.log(nMeth()); // undefined [FIREFOX] [YANDEX] var sMeth = obj.sMeth; ///////// sMeth(); // undefined // TypeError: sMeth is not a function [FIREFOX] // Uncaught TypeError: sMeth is not a function [YANDEX] console.log(uneClass.sMeth()); // class uneClass [YANDEX] // function uneClass() [FIREFOX] var sMeth = uneClass.sMeth; console.log(sMeth()); // undefined [FIREFOX] [YANDEX] </script> Avec YANDEX : 14:51:19.978 1er A I test.html:8 notreClass {} notreClass {} __proto__: constructor:class notreClass La variable « this » 5 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V a arguments:(...) b caller:(...) c length:0 d methodStat:ƒ methodStat() e name:"notreClass" f prototype: A constructor:class notreClass B methodOrd:ƒ methodOrd() C __proto__:Object a __proto__:ƒ () b [[FunctionLocation]]:test.html:2 c [[Scopes]]:Scopes[2] I methodOrd:ƒ methodOrd() II __proto__:Object 14:51:19.984 test.html:10 undefined 14:51:19.984 test.html:12 class notreClass { methodOrd() { return this; } static methodStat() { return this; } } 14:51:19.984 test.html:14 undefined Avec FIREFOX : Object { } test.html:8:3 __proto__: Object { … } constructor: function notreClass() constructor: notreClass() length: 0 methodStat: function methodStat() length: 0 name: "methodStat" __proto__: function () name: "notreClass" prototype: Object { … } constructor: function notreClass() constructor: notreClass() length: 0 methodStat: function methodStat() name: "notreClass" prototype: Object { … } constructor: function notreClass() constructor: notreClass() length: 0 methodStat: function methodStat() La variable « this » 6 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V name: "notreClass" prototype: Object { … } constructor: function notreClass() methodOrd: function methodOrd() __proto__: Object { … } __proto__: function () methodOrd: function methodOrd() __proto__: Object { … } __proto__: function () methodOrd: function methodOrd() __proto__: Object { … } __proto__: function () methodOrd: function methodOrd() __proto__: Object { … } undefined test.html:13:3 function notreClass() length: 0 methodStat: methodStat() length: 0 name: "methodStat" __proto__: function () name: "notreClass" prototype: Object { … } constructor: function notreClass() length: 0 methodStat: function methodStat() name: "notreClass" prototype: Object { … } constructor: function notreClass() methodOrd: function methodOrd() __proto__: Object { … } __proto__: function () methodOrd: function methodOrd() __proto__: Object { … } constructor: function notreClass() methodOrd: function methodOrd() __proto__: Object { … } __proto__: function () test.html:16:3 undefined test.html:21:3 VII. Dans un élément HTML « this » représente cet élément : Cliquez ces deux barres<br> <hr width=100 onclick="fct(this)" style=" color:blue;background:red ; height:20; La variable « this » 7 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V border:20px solid;border-radius:15px"> <hr width=85 onclick="fct(this)" style=" color:green;background:magenta ; height:10; border:30px dashed;border-radius:50px"> <script type="text/javascript"> "use strict"; function fct(p) { console.log(p.width); console.log(p.style.background); console.log(p.style.height); console.log(p.style.color); console.log(p.style.border); console.log(p.style.borderRadius); } </script> // AVEC YANDEX : // 2018-02-25 17:58:07.476 test.html:12 100 // 2018-02-25 17:58:07.485 test.html:13 red // 2018-02-25 17:58:07.485 test.html:14 20px // 2018-02-25 17:58:07.486 test.html:15 blue // 2018-02-25 17:58:07.486 test.html:16 20px solid // 2018-02-25 17:58:07.486 test.html:17 15px // 2018-02-25 17:58:07.906 test.html:12 85 // 2018-02-25 17:58:07.907 test.html:13 magenta // 2018-02-25 17:58:07.907 test.html:14 10px // 2018-02-25 17:58:07.907 test.html:15 green // 2018-02-25 17:58:07.907 test.html:16 30px dashed // 2018-02-25 17:58:07.907 test.html:17 50px // AVEC FIREFOX : 100 red none repeat scroll 0% 0% 20px blue 20px solid 15px 85 magenta none repeat scroll 0% 0% 10px green 30px dashed 50px </script> La variable « this » 8 / 98 test.html:12:7 test.html:13:7 test.html:14:7 test.html:15:7 test.html:16:7 test.html:17:7 test.html:12:7 test.html:13:7 test.html:14:7 test.html:15:7 test.html:16:7 test.html:17:7 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V VIII. Dans une fonction listener, la variable this désigne l’objet cible de l’événement. IX. Dans l’espace global, « this » représente l’objet window. L’objet window représente l’objet global qui renferme les propriétés globales. <script type="text/javascript"> "use strict"; console.dir('"',this,'"'); // this dans l'espace global repré sente l'objet window. </script> Exécution dans YANDEX, les propriétés de l’objet window. " [object Window] " " [object Window] " Window Window alert:ƒ alert() applicationCache:ApplicationCache {status: 0, onchecking: null, onerror: null, onnoupdate: null, ondownloading: null, …} atob:ƒ atob() blur:ƒ () btoa:ƒ btoa() caches:CacheStorage {} cancelAnimationFrame:ƒ cancelAnimationFrame() cancelIdleCallback:ƒ cancelIdleCallback() captureEvents:ƒ captureEvents() chrome:{loadTimes: ƒ, csi: ƒ} clearInterval:ƒ clearInterval() clearTimeout:ƒ clearTimeout() clientInformation:Navigator {vendorSub: "", productSub: "20030107", vendor: "Google Inc.", maxTouchPoints: 0, hardwareConcurrency: 4, …} close:ƒ () closed:false confirm:ƒ confirm() createImageBitmap:ƒ createImageBitmap() crypto:Crypto {subtle: SubtleCrypto} La variable « this » 9 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V customElements:CustomElementRegistry {} defaultStatus:"" defaultstatus:"" devicePixelRatio:1 document:document external:External {} fetch:ƒ fetch() find:ƒ find() focus:ƒ () frameElement:null frames:Window {postMessage: ƒ, blur: ƒ, focus: ƒ, close: ƒ, frames: Window, …} getComputedStyle:ƒ getComputedStyle() getSelection:ƒ getSelection() history:History {length: 1, scrollRestoration: "auto", state: null} indexedDB:IDBFactory {} innerHeight:728 innerWidth:223 isSecureContext:true length:0 localStorage:Storage {length: 0} location:Location {replace: ƒ, assign: ƒ, href: "file:///K:/DADET/PROGS/test.html#", ancestorOrigins: DOMStringList, origin: "file://", …} locationbar:BarProp {visible: true} matchMedia:ƒ matchMedia() menubar:BarProp {visible: true} moveBy:ƒ moveBy() moveTo:ƒ moveTo() name:"" navigator:Navigator {vendorSub: "", productSub: "20030107", vendor: "Google Inc.", maxTouchPoints: 0, hardwareConcurrency: 4, …} onabort:null onafterprint:null onanimationend:null onanimationiteration:null onanimationstart:null onappinstalled:null onauxclick:null onbeforeinstallprompt:null onbeforeprint:null onbeforeunload:null onblur:null oncancel:null oncanplay:null oncanplaythrough:null onchange:null La variable « this » 10 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V onclick:null onclose:null oncontextmenu:null oncuechange:null ondblclick:null ondevicemotion:null ondeviceorientation:null ondeviceorientationabsolute:null ondrag:null ondragend:null ondragenter:null ondragleave:null ondragover:null ondragstart:null ondrop:null ondurationchange:null onelementpainted:null onemptied:null onended:null onerror:null onfocus:null ongotpointercapture:null onhashchange:null oninput:null oninvalid:null onkeydown:null onkeypress:null onkeyup:null onlanguagechange:null onload:null onloadeddata:null onloadedmetadata:null onloadstart:null onlostpointercapture:null onmessage:null onmessageerror:null onmousedown:null onmouseenter:null onmouseleave:null onmousemove:null onmouseout:null onmouseover:null onmouseup:null onmousewheel:null onoffline:null ononline:null onpagehide:null onpageshow:null onpause:null La variable « this » 11 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V onplay:null onplaying:null onpointercancel:null onpointerdown:null onpointerenter:null onpointerleave:null onpointermove:null onpointerout:null onpointerover:null onpointerup:null onpopstate:null onprogress:null onratechange:null onrejectionhandled:null onreset:null onresize:null onscroll:null onsearch:null onseeked:null onseeking:null onselect:null onstalled:null onstorage:null onsubmit:null onsuspend:null ontimeupdate:null ontoggle:null ontransitionend:null onunhandledrejection:null onunload:null onvolumechange:null onwaiting:null onwebkitanimationend:null onwebkitanimationiteration:null onwebkitanimationstart:null onwebkittransitionend:null onwheel:null open:ƒ open() openDatabase:ƒ openDatabase() opener:null origin:"null" outerHeight:800 outerWidth:778 pageXOffset:0 pageYOffset:0 parent:Window {postMessage: ƒ, blur: ƒ, focus: ƒ, close: ƒ, frames: Window, …} performance:Performance {timeOrigin: 1522593165552.052, onresourcetimingbufferfull: null, La variable « this » 12 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V timing: PerformanceTiming, navigation: PerformanceNavigation, memory: MemoryInfo} personalbar:BarProp {visible: true} postMessage:ƒ () print:ƒ print() prompt:ƒ prompt() releaseEvents:ƒ releaseEvents() requestAnimationFrame:ƒ requestAnimationFrame() requestIdleCallback:ƒ requestIdleCallback() resizeBy:ƒ resizeBy() resizeTo:ƒ resizeTo() screen:Screen {availWidth: 1856, availHeight: 1080, width: 1920, height: 1080, colorDepth: 24, …} screenLeft:74 screenTop:10 screenX:74 screenY:10 scroll:ƒ scroll() scrollBy:ƒ scrollBy() scrollTo:ƒ scrollTo() scrollX:0 scrollY:0 scrollbars:BarProp {visible: true} self:Window {postMessage: ƒ, blur: ƒ, focus: ƒ, close: ƒ, frames: Window, …} sessionStorage:Storage {length: 0} setInterval:ƒ setInterval() setTimeout:ƒ setTimeout() speechSynthesis:SpeechSynthesis {pending: false, speaking: false, paused: false, onvoiceschanged: null} status:"" statusbar:BarProp {visible: true} stop:ƒ stop() styleMedia:StyleMedia {type: "screen"} toolbar:BarProp {visible: true} top:Window {postMessage: ƒ, blur: ƒ, focus: ƒ, close: ƒ, frames: Window, …} visualViewport:VisualViewport {offsetLeft: 0, offsetTop: 0, pageLeft: 0, pageTop: 0, width: 223, …} webkitCancelAnimationFrame:ƒ webkitCancelAnimationFrame() webkitRequestAnimationFrame:ƒ webkitRequestAnimationFrame() webkitRequestFileSystem:ƒ webkitRequestFileSystem() webkitResolveLocalFileSystemURL:ƒ webkitResolveLocalFileSystemURL() webkitStorageInfo:DeprecatedStorageInfo {} window:Window {postMessage: ƒ, blur: ƒ, focus: ƒ, close: ƒ, frames: Window, …} La variable « this » 13 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V yandex:{…} Infinity:Infinity AnalyserNode:ƒ AnalyserNode() AnimationEvent:ƒ AnimationEvent() ApplicationCache:ƒ ApplicationCache() ApplicationCacheErrorEvent:ƒ ApplicationCacheErrorEvent() Array:ƒ Array() ArrayBuffer:ƒ ArrayBuffer() Attr:ƒ Attr() Audio:ƒ Audio() AudioBuffer:ƒ AudioBuffer() AudioBufferSourceNode:ƒ AudioBufferSourceNode() AudioContext:ƒ AudioContext() AudioDestinationNode:ƒ AudioDestinationNode() AudioListener:ƒ AudioListener() AudioNode:ƒ AudioNode() AudioParam:ƒ AudioParam() AudioProcessingEvent:ƒ AudioProcessingEvent() AudioScheduledSourceNode:ƒ AudioScheduledSourceNode() BarProp:ƒ BarProp() BaseAudioContext:ƒ BaseAudioContext() BatteryManager:ƒ BatteryManager() BeforeInstallPromptEvent:ƒ BeforeInstallPromptEvent() BeforeUnloadEvent:ƒ BeforeUnloadEvent() BiquadFilterNode:ƒ BiquadFilterNode() Blob:ƒ Blob() BlobEvent:ƒ BlobEvent() Boolean:ƒ Boolean() BroadcastChannel:ƒ BroadcastChannel() BudgetService:ƒ BudgetService() ByteLengthQueuingStrategy:ƒ ByteLengthQueuingStrategy() CDATASection:ƒ CDATASection() CSS:ƒ CSS() CSSConditionRule:ƒ CSSConditionRule() CSSFontFaceRule:ƒ CSSFontFaceRule() CSSGroupingRule:ƒ CSSGroupingRule() CSSImportRule:ƒ CSSImportRule() CSSKeyframeRule:ƒ CSSKeyframeRule() CSSKeyframesRule:ƒ CSSKeyframesRule() CSSMediaRule:ƒ CSSMediaRule() CSSNamespaceRule:ƒ CSSNamespaceRule() CSSPageRule:ƒ CSSPageRule() CSSRule:ƒ CSSRule() CSSRuleList:ƒ CSSRuleList() CSSStyleDeclaration:ƒ CSSStyleDeclaration() La variable « this » 14 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V CSSStyleRule:ƒ CSSStyleRule() CSSStyleSheet:ƒ CSSStyleSheet() CSSSupportsRule:ƒ CSSSupportsRule() Cache:ƒ Cache() CacheStorage:ƒ CacheStorage() CanvasCaptureMediaStreamTrack:ƒ CanvasCaptureMediaStreamTrack() CanvasGradient:ƒ CanvasGradient() CanvasPattern:ƒ CanvasPattern() CanvasRenderingContext2D:ƒ CanvasRenderingContext2D() ChannelMergerNode:ƒ ChannelMergerNode() ChannelSplitterNode:ƒ ChannelSplitterNode() CharacterData:ƒ CharacterData() Clipboard:ƒ Clipboard() ClipboardEvent:ƒ ClipboardEvent() CloseEvent:ƒ CloseEvent() Comment:ƒ Comment() CompositionEvent:ƒ CompositionEvent() ConstantSourceNode:ƒ ConstantSourceNode() ConvolverNode:ƒ ConvolverNode() CountQueuingStrategy:ƒ CountQueuingStrategy() Credential:ƒ Credential() CredentialsContainer:ƒ CredentialsContainer() Crypto:ƒ Crypto() CryptoKey:ƒ CryptoKey() CustomElementRegistry:ƒ CustomElementRegistry() CustomEvent:ƒ CustomEvent() DOMError:ƒ DOMError() DOMException:ƒ DOMException() DOMImplementation:ƒ DOMImplementation() DOMMatrix:ƒ DOMMatrix() DOMMatrixReadOnly:ƒ DOMMatrixReadOnly() DOMParser:ƒ DOMParser() DOMPoint:ƒ DOMPoint() DOMPointReadOnly:ƒ DOMPointReadOnly() DOMQuad:ƒ DOMQuad() DOMRect:ƒ DOMRect() DOMRectReadOnly:ƒ DOMRectReadOnly() DOMStringList:ƒ DOMStringList() DOMStringMap:ƒ DOMStringMap() DOMTokenList:ƒ DOMTokenList() DataTransfer:ƒ DataTransfer() DataTransferItem:ƒ DataTransferItem() DataTransferItemList:ƒ DataTransferItemList() DataView:ƒ DataView() Date:ƒ Date() DelayNode:ƒ DelayNode() DeviceMotionEvent:ƒ DeviceMotionEvent() La variable « this » 15 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V DeviceOrientationEvent:ƒ DeviceOrientationEvent() Document:ƒ Document() DocumentFragment:ƒ DocumentFragment() DocumentType:ƒ DocumentType() DragEvent:ƒ DragEvent() DynamicsCompressorNode:ƒ DynamicsCompressorNode() Element:ƒ Element() ElementPaintEvent:ƒ ElementPaintEvent() Error:ƒ Error() ErrorEvent:ƒ ErrorEvent() EvalError:ƒ EvalError() Event:ƒ Event() EventSource:ƒ EventSource() EventTarget:ƒ EventTarget() FederatedCredential:ƒ FederatedCredential() File:ƒ File() FileList:ƒ FileList() FileReader:ƒ FileReader() Float32Array:ƒ Float32Array() Float64Array:ƒ Float64Array() FocusEvent:ƒ FocusEvent() FontFace:ƒ FontFace() FontFaceSetLoadEvent:ƒ FontFaceSetLoadEvent() FormData:ƒ FormData() Function:ƒ Function() GainNode:ƒ GainNode() Gamepad:ƒ Gamepad() GamepadButton:ƒ GamepadButton() GamepadEvent:ƒ GamepadEvent() HTMLAllCollection:ƒ HTMLAllCollection() HTMLAnchorElement:ƒ HTMLAnchorElement() HTMLAreaElement:ƒ HTMLAreaElement() HTMLAudioElement:ƒ HTMLAudioElement() HTMLBRElement:ƒ HTMLBRElement() HTMLBaseElement:ƒ HTMLBaseElement() HTMLBodyElement:ƒ HTMLBodyElement() HTMLButtonElement:ƒ HTMLButtonElement() HTMLCanvasElement:ƒ HTMLCanvasElement() HTMLCollection:ƒ HTMLCollection() HTMLContentElement:ƒ HTMLContentElement() HTMLDListElement:ƒ HTMLDListElement() HTMLDataElement:ƒ HTMLDataElement() HTMLDataListElement:ƒ HTMLDataListElement() HTMLDetailsElement:ƒ HTMLDetailsElement() HTMLDialogElement:ƒ HTMLDialogElement() HTMLDirectoryElement:ƒ HTMLDirectoryElement() HTMLDivElement:ƒ HTMLDivElement() HTMLDocument:ƒ HTMLDocument() HTMLElement:ƒ HTMLElement() La variable « this » 16 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V HTMLEmbedElement:ƒ HTMLEmbedElement() HTMLFieldSetElement:ƒ HTMLFieldSetElement() HTMLFontElement:ƒ HTMLFontElement() HTMLFormControlsCollection:ƒ HTMLFormControlsCollection() HTMLFormElement:ƒ HTMLFormElement() HTMLFrameElement:ƒ HTMLFrameElement() HTMLFrameSetElement:ƒ HTMLFrameSetElement() HTMLHRElement:ƒ HTMLHRElement() HTMLHeadElement:ƒ HTMLHeadElement() HTMLHeadingElement:ƒ HTMLHeadingElement() HTMLHtmlElement:ƒ HTMLHtmlElement() HTMLIFrameElement:ƒ HTMLIFrameElement() HTMLImageElement:ƒ HTMLImageElement() HTMLInputElement:ƒ HTMLInputElement() HTMLLIElement:ƒ HTMLLIElement() HTMLLabelElement:ƒ HTMLLabelElement() HTMLLegendElement:ƒ HTMLLegendElement() HTMLLinkElement:ƒ HTMLLinkElement() HTMLMapElement:ƒ HTMLMapElement() HTMLMarqueeElement:ƒ HTMLMarqueeElement() HTMLMediaElement:ƒ HTMLMediaElement() HTMLMenuElement:ƒ HTMLMenuElement() HTMLMetaElement:ƒ HTMLMetaElement() HTMLMeterElement:ƒ HTMLMeterElement() HTMLModElement:ƒ HTMLModElement() HTMLOListElement:ƒ HTMLOListElement() HTMLObjectElement:ƒ HTMLObjectElement() HTMLOptGroupElement:ƒ HTMLOptGroupElement() HTMLOptionElement:ƒ HTMLOptionElement() HTMLOptionsCollection:ƒ HTMLOptionsCollection() HTMLOutputElement:ƒ HTMLOutputElement() HTMLParagraphElement:ƒ HTMLParagraphElement() HTMLParamElement:ƒ HTMLParamElement() HTMLPictureElement:ƒ HTMLPictureElement() HTMLPreElement:ƒ HTMLPreElement() HTMLProgressElement:ƒ HTMLProgressElement() HTMLQuoteElement:ƒ HTMLQuoteElement() HTMLScriptElement:ƒ HTMLScriptElement() HTMLSelectElement:ƒ HTMLSelectElement() HTMLShadowElement:ƒ HTMLShadowElement() HTMLSlotElement:ƒ HTMLSlotElement() HTMLSourceElement:ƒ HTMLSourceElement() HTMLSpanElement:ƒ HTMLSpanElement() HTMLStyleElement:ƒ HTMLStyleElement() HTMLTableCaptionElement:ƒ HTMLTableCaptionElement() HTMLTableCellElement:ƒ HTMLTableCellElement() HTMLTableColElement:ƒ HTMLTableColElement() HTMLTableElement:ƒ HTMLTableElement() La variable « this » 17 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V HTMLTableRowElement:ƒ HTMLTableRowElement() HTMLTableSectionElement:ƒ HTMLTableSectionElement() HTMLTemplateElement:ƒ HTMLTemplateElement() HTMLTextAreaElement:ƒ HTMLTextAreaElement() HTMLTimeElement:ƒ HTMLTimeElement() HTMLTitleElement:ƒ HTMLTitleElement() HTMLTrackElement:ƒ HTMLTrackElement() HTMLUListElement:ƒ HTMLUListElement() HTMLUnknownElement:ƒ HTMLUnknownElement() HTMLVideoElement:ƒ HTMLVideoElement() HashChangeEvent:ƒ HashChangeEvent() Headers:ƒ Headers() History:ƒ History() IDBCursor:ƒ IDBCursor() IDBCursorWithValue:ƒ IDBCursorWithValue() IDBDatabase:ƒ IDBDatabase() IDBFactory:ƒ IDBFactory() IDBIndex:ƒ IDBIndex() IDBKeyRange:ƒ IDBKeyRange() IDBObjectStore:ƒ IDBObjectStore() IDBOpenDBRequest:ƒ IDBOpenDBRequest() IDBRequest:ƒ IDBRequest() IDBTransaction:ƒ IDBTransaction() IDBVersionChangeEvent:ƒ IDBVersionChangeEvent() IIRFilterNode:ƒ IIRFilterNode() IdleDeadline:ƒ IdleDeadline() Image:ƒ Image() ImageBitmap:ƒ ImageBitmap() ImageBitmapRenderingContext:ƒ ImageBitmapRenderingContext() ImageCapture:ƒ ImageCapture() ImageData:ƒ ImageData() InputDeviceCapabilities:ƒ InputDeviceCapabilities() InputEvent:ƒ InputEvent() Int8Array:ƒ Int8Array() Int16Array:ƒ Int16Array() Int32Array:ƒ Int32Array() IntersectionObserver:ƒ IntersectionObserver() IntersectionObserverEntry:ƒ IntersectionObserverEntry() Intl:{DateTimeFormat: ƒ, NumberFormat: ƒ, Collator: ƒ, v8BreakIterator: ƒ, getCanonicalLocales: ƒ, …} JSON:JSON {parse: ƒ, stringify: ƒ, Symbol(Symbol.toStringTag): "JSON"} KeyboardEvent:ƒ KeyboardEvent() Location:ƒ Location() MIDIAccess:ƒ MIDIAccess() MIDIConnectionEvent:ƒ MIDIConnectionEvent() MIDIInput:ƒ MIDIInput() La variable « this » 18 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V MIDIInputMap:ƒ MIDIInputMap() MIDIMessageEvent:ƒ MIDIMessageEvent() MIDIOutput:ƒ MIDIOutput() MIDIOutputMap:ƒ MIDIOutputMap() MIDIPort:ƒ MIDIPort() Map:ƒ Map() Math:Math {abs: ƒ, acos: ƒ, acosh: ƒ, asin: ƒ, asinh: ƒ, …} MediaDeviceInfo:ƒ MediaDeviceInfo() MediaDevices:ƒ MediaDevices() MediaElementAudioSourceNode:ƒ MediaElementAudioSourceNode() MediaEncryptedEvent:ƒ MediaEncryptedEvent() MediaError:ƒ MediaError() MediaKeyMessageEvent:ƒ MediaKeyMessageEvent() MediaKeySession:ƒ MediaKeySession() MediaKeyStatusMap:ƒ MediaKeyStatusMap() MediaKeySystemAccess:ƒ MediaKeySystemAccess() MediaKeys:ƒ MediaKeys() MediaList:ƒ MediaList() MediaQueryList:ƒ MediaQueryList() MediaQueryListEvent:ƒ MediaQueryListEvent() MediaRecorder:ƒ MediaRecorder() MediaSettingsRange:ƒ MediaSettingsRange() MediaSource:ƒ MediaSource() MediaStream:ƒ MediaStream() MediaStreamAudioDestinationNode:ƒ MediaStreamAudioDestinationNode() MediaStreamAudioSourceNode:ƒ MediaStreamAudioSourceNode() MediaStreamEvent:ƒ MediaStreamEvent() MediaStreamTrack:ƒ MediaStreamTrack() MediaStreamTrackEvent:ƒ MediaStreamTrackEvent() MessageChannel:ƒ MessageChannel() MessageEvent:ƒ MessageEvent() MessagePort:ƒ MessagePort() MimeType:ƒ MimeType() MimeTypeArray:ƒ MimeTypeArray() MouseEvent:ƒ MouseEvent() MutationEvent:ƒ MutationEvent() MutationObserver:ƒ MutationObserver() MutationRecord:ƒ MutationRecord() NaN:NaN NamedNodeMap:ƒ NamedNodeMap() NavigationPreloadManager:ƒ NavigationPreloadManager() Navigator:ƒ Navigator() NetworkInformation:ƒ NetworkInformation() Node:ƒ Node() La variable « this » 19 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V NodeFilter:ƒ NodeFilter() NodeIterator:ƒ NodeIterator() NodeList:ƒ NodeList() Notification:ƒ Notification() Number:ƒ Number() Object:ƒ Object() OfflineAudioCompletionEvent:ƒ OfflineAudioCompletionEvent() OfflineAudioContext:ƒ OfflineAudioContext() OoWVideoChangeEvent:ƒ OoWVideoChangeEvent() Option:ƒ Option() OscillatorNode:ƒ OscillatorNode() OverconstrainedError:ƒ OverconstrainedError() PageTransitionEvent:ƒ PageTransitionEvent() PannerNode:ƒ PannerNode() PasswordCredential:ƒ PasswordCredential() Path2D:ƒ Path2D() PaymentAddress:ƒ PaymentAddress() PaymentRequest:ƒ PaymentRequest() PaymentRequestUpdateEvent:ƒ PaymentRequestUpdateEvent() PaymentResponse:ƒ PaymentResponse() Performance:ƒ Performance() PerformanceEntry:ƒ PerformanceEntry() PerformanceLongTaskTiming:ƒ PerformanceLongTaskTiming() PerformanceMark:ƒ PerformanceMark() PerformanceMeasure:ƒ PerformanceMeasure() PerformanceNavigation:ƒ PerformanceNavigation() PerformanceNavigationTiming:ƒ PerformanceNavigationTiming() PerformanceObserver:ƒ PerformanceObserver() PerformanceObserverEntryList:ƒ PerformanceObserverEntryList() PerformancePaintTiming:ƒ PerformancePaintTiming() PerformanceResourceTiming:ƒ PerformanceResourceTiming() PerformanceTiming:ƒ PerformanceTiming() PeriodicWave:ƒ PeriodicWave() PermissionStatus:ƒ PermissionStatus() Permissions:ƒ Permissions() PhotoCapabilities:ƒ PhotoCapabilities() Plugin:ƒ Plugin() PluginArray:ƒ PluginArray() PointerEvent:ƒ PointerEvent() PopStateEvent:ƒ PopStateEvent() Presentation:ƒ Presentation() PresentationAvailability:ƒ PresentationAvailability() La variable « this » 20 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V PresentationConnection:ƒ PresentationConnection() PresentationConnectionAvailableEvent:ƒ PresentationConnectionAvailableEvent() PresentationConnectionCloseEvent:ƒ PresentationConnectionCloseEvent() PresentationConnectionList:ƒ PresentationConnectionList() PresentationReceiver:ƒ PresentationReceiver() PresentationRequest:ƒ PresentationRequest() ProcessingInstruction:ƒ ProcessingInstruction() ProgressEvent:ƒ ProgressEvent() Promise:ƒ Promise() PromiseRejectionEvent:ƒ PromiseRejectionEvent() Proxy:ƒ Proxy() PushManager:ƒ PushManager() PushSubscription:ƒ PushSubscription() PushSubscriptionOptions:ƒ PushSubscriptionOptions() RTCCertificate:ƒ RTCCertificate() RTCDataChannel:ƒ RTCDataChannel() RTCDataChannelEvent:ƒ RTCDataChannelEvent() RTCIceCandidate:ƒ RTCIceCandidate() RTCPeerConnection:ƒ RTCPeerConnection() RTCPeerConnectionIceEvent:ƒ RTCPeerConnectionIceEvent() RTCRtpContributingSource:ƒ RTCRtpContributingSource() RTCRtpReceiver:ƒ RTCRtpReceiver() RTCRtpSender:ƒ RTCRtpSender() RTCSessionDescription:ƒ RTCSessionDescription() RTCStatsReport:ƒ RTCStatsReport() RTCTrackEvent:ƒ RTCTrackEvent() RadioNodeList:ƒ RadioNodeList() Range:ƒ Range() RangeError:ƒ RangeError() ReadableStream:ƒ ReadableStream() ReferenceError:ƒ ReferenceError() Reflect:{defineProperty: ƒ, deleteProperty: ƒ, apply: ƒ, construct: ƒ, get: ƒ, …} RegExp:ƒ RegExp() RemotePlayback:ƒ RemotePlayback() Request:ƒ Request() ResizeObserver:ƒ ResizeObserver() ResizeObserverEntry:ƒ ResizeObserverEntry() Response:ƒ Response() SVGAElement:ƒ SVGAElement() SVGAngle:ƒ SVGAngle() SVGAnimateElement:ƒ SVGAnimateElement() SVGAnimateMotionElement:ƒ SVGAnimateMotionElement() La variable « this » 21 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V SVGAnimateTransformElement:ƒ SVGAnimateTransformElement() SVGAnimatedAngle:ƒ SVGAnimatedAngle() SVGAnimatedBoolean:ƒ SVGAnimatedBoolean() SVGAnimatedEnumeration:ƒ SVGAnimatedEnumeration() SVGAnimatedInteger:ƒ SVGAnimatedInteger() SVGAnimatedLength:ƒ SVGAnimatedLength() SVGAnimatedLengthList:ƒ SVGAnimatedLengthList() SVGAnimatedNumber:ƒ SVGAnimatedNumber() SVGAnimatedNumberList:ƒ SVGAnimatedNumberList() SVGAnimatedPreserveAspectRatio:ƒ SVGAnimatedPreserveAspectRatio() SVGAnimatedRect:ƒ SVGAnimatedRect() SVGAnimatedString:ƒ SVGAnimatedString() SVGAnimatedTransformList:ƒ SVGAnimatedTransformList() SVGAnimationElement:ƒ SVGAnimationElement() SVGCircleElement:ƒ SVGCircleElement() SVGClipPathElement:ƒ SVGClipPathElement() SVGComponentTransferFunctionElement:ƒ SVGComponentTransferFunctionElement() SVGDefsElement:ƒ SVGDefsElement() SVGDescElement:ƒ SVGDescElement() SVGDiscardElement:ƒ SVGDiscardElement() SVGElement:ƒ SVGElement() SVGEllipseElement:ƒ SVGEllipseElement() SVGFEBlendElement:ƒ SVGFEBlendElement() SVGFEColorMatrixElement:ƒ SVGFEColorMatrixElement() SVGFEComponentTransferElement:ƒ SVGFEComponentTransferElement() SVGFECompositeElement:ƒ SVGFECompositeElement() SVGFEConvolveMatrixElement:ƒ SVGFEConvolveMatrixElement() SVGFEDiffuseLightingElement:ƒ SVGFEDiffuseLightingElement() SVGFEDisplacementMapElement:ƒ SVGFEDisplacementMapElement() SVGFEDistantLightElement:ƒ SVGFEDistantLightElement() SVGFEDropShadowElement:ƒ SVGFEDropShadowElement() SVGFEFloodElement:ƒ SVGFEFloodElement() SVGFEFuncAElement:ƒ SVGFEFuncAElement() SVGFEFuncBElement:ƒ SVGFEFuncBElement() SVGFEFuncGElement:ƒ SVGFEFuncGElement() SVGFEFuncRElement:ƒ SVGFEFuncRElement() SVGFEGaussianBlurElement:ƒ SVGFEGaussianBlurElement() SVGFEImageElement:ƒ SVGFEImageElement() SVGFEMergeElement:ƒ SVGFEMergeElement() La variable « this » 22 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V SVGFEMergeNodeElement:ƒ SVGFEMergeNodeElement() SVGFEMorphologyElement:ƒ SVGFEMorphologyElement() SVGFEOffsetElement:ƒ SVGFEOffsetElement() SVGFEPointLightElement:ƒ SVGFEPointLightElement() SVGFESpecularLightingElement:ƒ SVGFESpecularLightingElement() SVGFESpotLightElement:ƒ SVGFESpotLightElement() SVGFETileElement:ƒ SVGFETileElement() SVGFETurbulenceElement:ƒ SVGFETurbulenceElement() SVGFilterElement:ƒ SVGFilterElement() SVGForeignObjectElement:ƒ SVGForeignObjectElement() SVGGElement:ƒ SVGGElement() SVGGeometryElement:ƒ SVGGeometryElement() SVGGradientElement:ƒ SVGGradientElement() SVGGraphicsElement:ƒ SVGGraphicsElement() SVGImageElement:ƒ SVGImageElement() SVGLength:ƒ SVGLength() SVGLengthList:ƒ SVGLengthList() SVGLineElement:ƒ SVGLineElement() SVGLinearGradientElement:ƒ SVGLinearGradientElement() SVGMPathElement:ƒ SVGMPathElement() SVGMarkerElement:ƒ SVGMarkerElement() SVGMaskElement:ƒ SVGMaskElement() SVGMatrix:ƒ SVGMatrix() SVGMetadataElement:ƒ SVGMetadataElement() SVGNumber:ƒ SVGNumber() SVGNumberList:ƒ SVGNumberList() SVGPathElement:ƒ SVGPathElement() SVGPatternElement:ƒ SVGPatternElement() SVGPoint:ƒ SVGPoint() SVGPointList:ƒ SVGPointList() SVGPolygonElement:ƒ SVGPolygonElement() SVGPolylineElement:ƒ SVGPolylineElement() SVGPreserveAspectRatio:ƒ SVGPreserveAspectRatio() SVGRadialGradientElement:ƒ SVGRadialGradientElement() SVGRect:ƒ SVGRect() SVGRectElement:ƒ SVGRectElement() SVGSVGElement:ƒ SVGSVGElement() SVGScriptElement:ƒ SVGScriptElement() SVGSetElement:ƒ SVGSetElement() SVGStopElement:ƒ SVGStopElement() SVGStringList:ƒ SVGStringList() SVGStyleElement:ƒ SVGStyleElement() SVGSwitchElement:ƒ SVGSwitchElement() SVGSymbolElement:ƒ SVGSymbolElement() SVGTSpanElement:ƒ SVGTSpanElement() SVGTextContentElement:ƒ SVGTextContentElement() La variable « this » 23 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V SVGTextElement:ƒ SVGTextElement() SVGTextPathElement:ƒ SVGTextPathElement() SVGTextPositioningElement:ƒ SVGTextPositioningElement() SVGTitleElement:ƒ SVGTitleElement() SVGTransform:ƒ SVGTransform() SVGTransformList:ƒ SVGTransformList() SVGUnitTypes:ƒ SVGUnitTypes() SVGUseElement:ƒ SVGUseElement() SVGViewElement:ƒ SVGViewElement() Screen:ƒ Screen() ScreenOrientation:ƒ ScreenOrientation() ScriptProcessorNode:ƒ ScriptProcessorNode() SecurityPolicyViolationEvent:ƒ SecurityPolicyViolationEvent() Selection:ƒ Selection() ServiceWorker:ƒ ServiceWorker() ServiceWorkerContainer:ƒ ServiceWorkerContainer() ServiceWorkerRegistration:ƒ ServiceWorkerRegistration() Set:ƒ Set() ShadowRoot:ƒ ShadowRoot() SharedWorker:ƒ SharedWorker() SourceBuffer:ƒ SourceBuffer() SourceBufferList:ƒ SourceBufferList() SpeechSynthesisEvent:ƒ SpeechSynthesisEvent() SpeechSynthesisUtterance:ƒ SpeechSynthesisUtterance() StaticRange:ƒ StaticRange() StereoPannerNode:ƒ StereoPannerNode() Storage:ƒ Storage() StorageEvent:ƒ StorageEvent() StorageManager:ƒ StorageManager() String:ƒ String() StyleSheet:ƒ StyleSheet() StyleSheetList:ƒ StyleSheetList() SubtleCrypto:ƒ SubtleCrypto() Symbol:ƒ Symbol() SyncManager:ƒ SyncManager() SyntaxError:ƒ SyntaxError() TaskAttributionTiming:ƒ TaskAttributionTiming() Text:ƒ Text() TextDecoder:ƒ TextDecoder() TextEncoder:ƒ TextEncoder() TextEvent:ƒ TextEvent() TextMetrics:ƒ TextMetrics() TextTrack:ƒ TextTrack() TextTrackCue:ƒ TextTrackCue() TextTrackCueList:ƒ TextTrackCueList() La variable « this » 24 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V TextTrackList:ƒ TextTrackList() TimeRanges:ƒ TimeRanges() Touch:ƒ Touch() TouchEvent:ƒ TouchEvent() TouchList:ƒ TouchList() TrackEvent:ƒ TrackEvent() TransitionEvent:ƒ TransitionEvent() TreeWalker:ƒ TreeWalker() TypeError:ƒ TypeError() UIEvent:ƒ UIEvent() URIError:ƒ URIError() URL:ƒ URL() URLSearchParams:ƒ URLSearchParams() USB:ƒ USB() USBAlternateInterface:ƒ USBAlternateInterface() USBConfiguration:ƒ USBConfiguration() USBConnectionEvent:ƒ USBConnectionEvent() USBDevice:ƒ USBDevice() USBEndpoint:ƒ USBEndpoint() USBInTransferResult:ƒ USBInTransferResult() USBInterface:ƒ USBInterface() USBIsochronousInTransferPacket:ƒ USBIsochronousInTransferPacket() USBIsochronousInTransferResult:ƒ USBIsochronousInTransferResult() USBIsochronousOutTransferPacket:ƒ USBIsochronousOutTransferPacket() USBIsochronousOutTransferResult:ƒ USBIsochronousOutTransferResult() USBOutTransferResult:ƒ USBOutTransferResult() Uint8Array:ƒ Uint8Array() Uint8ClampedArray:ƒ Uint8ClampedArray() Uint16Array:ƒ Uint16Array() Uint32Array:ƒ Uint32Array() VTTCue:ƒ VTTCue() ValidityState:ƒ ValidityState() VisualViewport:ƒ VisualViewport() WaveShaperNode:ƒ WaveShaperNode() WeakMap:ƒ WeakMap() WeakSet:ƒ WeakSet() WebAssembly:WebAssembly {compile: ƒ, validate: ƒ, instantiate: ƒ, compileStreaming: ƒ, instantiateStreaming: ƒ, …} WebGL2RenderingContext:ƒ WebGL2RenderingContext() WebGLActiveInfo:ƒ WebGLActiveInfo() WebGLBuffer:ƒ WebGLBuffer() WebGLContextEvent:ƒ WebGLContextEvent() WebGLFramebuffer:ƒ WebGLFramebuffer() WebGLProgram:ƒ WebGLProgram() La variable « this » 25 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V WebGLQuery:ƒ WebGLQuery() WebGLRenderbuffer:ƒ WebGLRenderbuffer() WebGLRenderingContext:ƒ WebGLRenderingContext() WebGLSampler:ƒ WebGLSampler() WebGLShader:ƒ WebGLShader() WebGLShaderPrecisionFormat:ƒ WebGLShaderPrecisionFormat() WebGLSync:ƒ WebGLSync() WebGLTexture:ƒ WebGLTexture() WebGLTransformFeedback:ƒ WebGLTransformFeedback() WebGLUniformLocation:ƒ WebGLUniformLocation() WebGLVertexArrayObject:ƒ WebGLVertexArrayObject() WebKitAnimationEvent:ƒ AnimationEvent() WebKitCSSMatrix:ƒ DOMMatrix() WebKitMutationObserver:ƒ MutationObserver() WebKitTransitionEvent:ƒ TransitionEvent() WebSocket:ƒ WebSocket() WheelEvent:ƒ WheelEvent() Window:ƒ Window() Worker:ƒ Worker() WritableStream:ƒ WritableStream() XMLDocument:ƒ XMLDocument() XMLHttpRequest:ƒ XMLHttpRequest() XMLHttpRequestEventTarget:ƒ XMLHttpRequestEventTarget() XMLHttpRequestUpload:ƒ XMLHttpRequestUpload() XMLSerializer:ƒ XMLSerializer() XPathEvaluator:ƒ XPathEvaluator() XPathExpression:ƒ XPathExpression() XPathResult:ƒ XPathResult() XSLTProcessor:ƒ XSLTProcessor() console:console {debug: ƒ, error: ƒ, info: ƒ, log: ƒ, warn: ƒ, …} decodeURI:ƒ decodeURI() decodeURIComponent:ƒ decodeURIComponent() encodeURI:ƒ encodeURI() encodeURIComponent:ƒ encodeURIComponent() escape:ƒ escape() eval:ƒ eval() event:undefined isFinite:ƒ isFinite() isNaN:ƒ isNaN() offscreenBuffering:true parseFloat:ƒ parseFloat() parseInt:ƒ parseInt() undefined:undefined unescape:ƒ unescape() webkitMediaStream:ƒ MediaStream() webkitRTCPeerConnection:ƒ RTCPeerConnection() La variable « this » 26 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V webkitSpeechGrammar:ƒ SpeechGrammar() webkitSpeechGrammarList:ƒ SpeechGrammarList() webkitSpeechRecognition:ƒ SpeechRecognition() webkitSpeechRecognitionError:ƒ SpeechRecognitionError() webkitSpeechRecognitionEvent:ƒ SpeechRecognitionEvent() webkitURL:ƒ URL() __proto__:Window PERSISTENT:1 TEMPORARY:0 constructor:ƒ Window() Symbol(Symbol.toStringTag):"Window" __proto__:WindowProperties constructor:ƒ WindowProperties() Symbol(Symbol.toStringTag):"WindowProperties" __proto__:EventTarget Exécution dans FIREFOX, les propriétés de l’objet window : " [object Window] " " [object Window] " Window [default properties] AbortController: function () AbortSignal: function () AnalyserNode: function () Animation: function () AnimationEvent: function () AnonymousContent: function () Array: function Array() ArrayBuffer: function ArrayBuffer() Attr: function () Audio: function Audio() AudioBuffer: function () AudioBufferSourceNode: function () AudioContext: function () AudioDestinationNode: function () AudioListener: function () AudioNode: function () AudioParam: function () AudioProcessingEvent: function () AudioScheduledSourceNode: function () AudioStreamTrack: function () BarProp: function () La variable « this » 27 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V BaseAudioContext: function () BatteryManager: function () BeforeUnloadEvent: function () BiquadFilterNode: function () Blob: function () BlobEvent: function () Boolean: function Boolean() BroadcastChannel: function () CDATASection: function () CSS: function () CSS2Properties: function () CSSConditionRule: function () CSSCounterStyleRule: function () CSSFontFaceRule: function () CSSFontFeatureValuesRule: function () CSSGroupingRule: function () CSSImportRule: function () CSSKeyframeRule: function () CSSKeyframesRule: function () CSSMediaRule: function () CSSMozDocumentRule: function () CSSNamespaceRule: function () CSSPageRule: function () CSSPrimitiveValue: function () CSSRule: function () CSSRuleList: function () CSSStyleDeclaration: function () CSSStyleRule: function () CSSStyleSheet: function () CSSSupportsRule: function () CSSValue: function () CSSValueList: function () Cache: function () CacheStorage: function () CanvasCaptureMediaStream: function () CanvasGradient: function () CanvasPattern: function () CanvasRenderingContext2D: function () CaretPosition: function () ChannelMergerNode: function () ChannelSplitterNode: function () CharacterData: function () ClipboardEvent: function () CloseEvent: function () Comment: function () CompositionEvent: function () ConstantSourceNode: function () ConvolverNode: function () Crypto: function () La variable « this » 28 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V CryptoKey: function () CustomEvent: function () DOMCursor: function () DOMError: function () DOMException: function () DOMImplementation: function () DOMMatrix: function () DOMMatrixReadOnly: function () DOMParser: function () DOMPoint: function () DOMPointReadOnly: function () DOMQuad: function () DOMRect: function () DOMRectList: function () DOMRectReadOnly: function () DOMRequest: function () DOMStringList: function () DOMStringMap: function () DOMTokenList: function () DataChannel: function () DataTransfer: function () DataTransferItem: function () DataTransferItemList: function () DataView: function DataView() Date: function Date() DelayNode: function () DeviceLightEvent: function () DeviceMotionEvent: function () DeviceOrientationEvent: function () DeviceProximityEvent: function () Directory: function () Document: function () DocumentFragment: function () DocumentType: function () DragEvent: function () DynamicsCompressorNode: function () Element: function () Error: function Error() ErrorEvent: function () EvalError: function EvalError() Event: function () EventSource: function () EventTarget: function () File: function () FileList: function () FileReader: function () FileSystem: function () FileSystemDirectoryEntry: function () FileSystemDirectoryReader: function () La variable « this » 29 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V FileSystemEntry: function () FileSystemFileEntry: function () Float32Array: function Float32Array() Float64Array: function Float64Array() FocusEvent: function () FontFace: function () FontFaceSet: function () FontFaceSetLoadEvent: function () FormData: function () Function: function Function() GainNode: function () Gamepad: function () GamepadButton: function () GamepadEvent: function () GamepadHapticActuator: function () GamepadPose: function () HTMLAllCollection: function () HTMLAnchorElement: function () HTMLAreaElement: function () HTMLAudioElement: function () HTMLBRElement: function () HTMLBaseElement: function () HTMLBodyElement: function () HTMLButtonElement: function () HTMLCanvasElement: function () HTMLCollection: function () HTMLDListElement: function () HTMLDataElement: function () HTMLDataListElement: function () HTMLDetailsElement: function () HTMLDirectoryElement: function () HTMLDivElement: function () HTMLDocument: function () HTMLElement: function () HTMLEmbedElement: function () HTMLFieldSetElement: function () HTMLFontElement: function () HTMLFormControlsCollection: function () HTMLFormElement: function () HTMLFrameElement: function () HTMLFrameSetElement: function () HTMLHRElement: function () HTMLHeadElement: function () HTMLHeadingElement: function () HTMLHtmlElement: function () HTMLIFrameElement: function () HTMLImageElement: function () HTMLInputElement: function () HTMLLIElement: function () La variable « this » 30 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V HTMLLabelElement: function () HTMLLegendElement: function () HTMLLinkElement: function () HTMLMapElement: function () HTMLMediaElement: function () HTMLMenuElement: function () HTMLMenuItemElement: function () HTMLMetaElement: function () HTMLMeterElement: function () HTMLModElement: function () HTMLOListElement: function () HTMLObjectElement: function () HTMLOptGroupElement: function () HTMLOptionElement: function () HTMLOptionsCollection: function () HTMLOutputElement: function () HTMLParagraphElement: function () HTMLParamElement: function () HTMLPictureElement: function () HTMLPreElement: function () HTMLProgressElement: function () HTMLQuoteElement: function () HTMLScriptElement: function () HTMLSelectElement: function () HTMLSourceElement: function () HTMLSpanElement: function () HTMLStyleElement: function () HTMLTableCaptionElement: function () HTMLTableCellElement: function () HTMLTableColElement: function () HTMLTableElement: function () HTMLTableRowElement: function () HTMLTableSectionElement: function () HTMLTemplateElement: function () HTMLTextAreaElement: function () HTMLTimeElement: function () HTMLTitleElement: function () HTMLTrackElement: function () HTMLUListElement: function () HTMLUnknownElement: function () HTMLVideoElement: function () HashChangeEvent: function () Headers: function () History: function () IDBCursor: function () IDBCursorWithValue: function () IDBDatabase: function () IDBFactory: function () IDBFileHandle: function () La variable « this » 31 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V IDBFileRequest: function () IDBIndex: function () IDBKeyRange: function () IDBMutableFile: function () IDBObjectStore: function () IDBOpenDBRequest: function () IDBRequest: function () IDBTransaction: function () IDBVersionChangeEvent: function () IIRFilterNode: function () IdleDeadline: function () Image: function Image() ImageBitmap: function () ImageBitmapRenderingContext: function () ImageData: function () Infinity: Infinity InputEvent: function () InstallTrigger: InstallTriggerImpl { } Int16Array: function Int16Array() Int32Array: function Int32Array() Int8Array: function Int8Array() InternalError: function InternalError() IntersectionObserver: function () IntersectionObserverEntry: function () Intl: Object { … } JSON: JSON { … } KeyEvent: function () KeyboardEvent: function () LocalMediaStream: function () Location: function () Map: function Map() Math: Math { … } MediaDeviceInfo: function () MediaDevices: function () MediaElementAudioSourceNode: function () MediaEncryptedEvent: function () MediaError: function () MediaKeyError: function () MediaKeyMessageEvent: function () MediaKeySession: function () MediaKeyStatusMap: function () MediaKeySystemAccess: function () MediaKeys: function () MediaList: function () MediaQueryList: function () MediaQueryListEvent: function () MediaRecorder: function () MediaRecorderErrorEvent: function () MediaSource: function () La variable « this » 32 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V MediaStream: function () MediaStreamAudioDestinationNode: function () MediaStreamAudioSourceNode: function () MediaStreamEvent: function () MediaStreamTrack: function () MediaStreamTrackEvent: function () MessageChannel: function () MessageEvent: function () MessagePort: function () MimeType: function () MimeTypeArray: function () MouseEvent: function () MouseScrollEvent: function () MutationEvent: function () MutationObserver: function () MutationRecord: function () NaN: NaN NamedNodeMap: function () Navigator: function () Node: function () NodeFilter: function () NodeIterator: function () NodeList: function () Notification: function () NotifyPaintEvent: function () Number: function Number() Object: function Object() OfflineAudioCompletionEvent: function () OfflineAudioContext: function () OfflineResourceList: function () Option: function Option() OscillatorNode: function () PageTransitionEvent: function () PaintRequest: function () PaintRequestList: function () PannerNode: function () Path2D: function () Performance: function () PerformanceEntry: function () PerformanceMark: function () PerformanceMeasure: function () PerformanceNavigation: function () PerformanceNavigationTiming: function () PerformanceObserver: function () PerformanceObserverEntryList: function () PerformanceResourceTiming: function () PerformanceTiming: function () PeriodicWave: function () PermissionStatus: function () La variable « this » 33 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V Permissions: function () Plugin: function () PluginArray: function () PointerEvent: function () PopStateEvent: function () PopupBlockedEvent: function () ProcessingInstruction: function () ProgressEvent: function () Promise: function Promise() Proxy: function Proxy() PushManager: function () PushSubscription: function () PushSubscriptionOptions: function () RGBColor: function () RTCCertificate: function () RTCDTMFSender: function () RTCDTMFToneChangeEvent: function () RTCDataChannelEvent: function () RTCIceCandidate: function () RTCPeerConnection: function () RTCPeerConnectionIceEvent: function () RTCRtpReceiver: function () RTCRtpSender: function () RTCRtpTransceiver: function () RTCSessionDescription: function () RTCStatsReport: function () RTCTrackEvent: function () RadioNodeList: function () Range: function () RangeError: function RangeError() Rect: function () ReferenceError: function ReferenceError() Reflect: Object { … } RegExp: function RegExp() Request: function () Response: function () SVGAElement: function () SVGAngle: function () SVGAnimateElement: function () SVGAnimateMotionElement: function () SVGAnimateTransformElement: function () SVGAnimatedAngle: function () SVGAnimatedBoolean: function () SVGAnimatedEnumeration: function () SVGAnimatedInteger: function () SVGAnimatedLength: function () SVGAnimatedLengthList: function () SVGAnimatedNumber: function () SVGAnimatedNumberList: function () La variable « this » 34 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V SVGAnimatedPreserveAspectRatio: function () SVGAnimatedRect: function () SVGAnimatedString: function () SVGAnimatedTransformList: function () SVGAnimationElement: function () SVGCircleElement: function () SVGClipPathElement: function () SVGComponentTransferFunctionElement: function () SVGDefsElement: function () SVGDescElement: function () SVGElement: function () SVGEllipseElement: function () SVGFEBlendElement: function () SVGFEColorMatrixElement: function () SVGFEComponentTransferElement: function () SVGFECompositeElement: function () SVGFEConvolveMatrixElement: function () SVGFEDiffuseLightingElement: function () SVGFEDisplacementMapElement: function () SVGFEDistantLightElement: function () SVGFEDropShadowElement: function () SVGFEFloodElement: function () SVGFEFuncAElement: function () SVGFEFuncBElement: function () SVGFEFuncGElement: function () SVGFEFuncRElement: function () SVGFEGaussianBlurElement: function () SVGFEImageElement: function () SVGFEMergeElement: function () SVGFEMergeNodeElement: function () SVGFEMorphologyElement: function () SVGFEOffsetElement: function () SVGFEPointLightElement: function () SVGFESpecularLightingElement: function () SVGFESpotLightElement: function () SVGFETileElement: function () SVGFETurbulenceElement: function () SVGFilterElement: function () SVGForeignObjectElement: function () SVGGElement: function () SVGGeometryElement: function () SVGGradientElement: function () SVGGraphicsElement: function () SVGImageElement: function () SVGLength: function () SVGLengthList: function () SVGLineElement: function () SVGLinearGradientElement: function () SVGMPathElement: function () La variable « this » 35 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V SVGMarkerElement: function () SVGMaskElement: function () SVGMatrix: function () SVGMetadataElement: function () SVGNumber: function () SVGNumberList: function () SVGPathElement: function () SVGPathSegList: function () SVGPatternElement: function () SVGPoint: function () SVGPointList: function () SVGPolygonElement: function () SVGPolylineElement: function () SVGPreserveAspectRatio: function () SVGRadialGradientElement: function () SVGRect: function () SVGRectElement: function () SVGSVGElement: function () SVGScriptElement: function () SVGSetElement: function () SVGStopElement: function () SVGStringList: function () SVGStyleElement: function () SVGSwitchElement: function () SVGSymbolElement: function () SVGTSpanElement: function () SVGTextContentElement: function () SVGTextElement: function () SVGTextPathElement: function () SVGTextPositioningElement: function () SVGTitleElement: function () SVGTransform: function () SVGTransformList: function () SVGUnitTypes: function () SVGUseElement: function () SVGViewElement: function () SVGZoomAndPan: function () Screen: function () ScreenOrientation: function () ScriptProcessorNode: function () ScrollAreaEvent: function () Selection: function () ServiceWorker: function () ServiceWorkerContainer: function () ServiceWorkerRegistration: function () Set: function Set() SharedWorker: function () SourceBuffer: function () SourceBufferList: function () La variable « this » 36 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V SpeechSynthesis: function () SpeechSynthesisErrorEvent: function () SpeechSynthesisEvent: function () SpeechSynthesisUtterance: function () SpeechSynthesisVoice: function () StereoPannerNode: function () Storage: function () StorageEvent: function () StorageManager: function () String: function String() StyleSheet: function () StyleSheetList: function () SubtleCrypto: function () Symbol: function Symbol() SyntaxError: function SyntaxError() Text: function () TextDecoder: function () TextEncoder: function () TextMetrics: function () TextTrack: function () TextTrackCue: function () TextTrackCueList: function () TextTrackList: function () TimeEvent: function () TimeRanges: function () TrackEvent: function () TransitionEvent: function () TreeWalker: function () TypeError: function TypeError() UIEvent: function () URIError: function URIError() URL: function () URLSearchParams: function () Uint16Array: function Uint16Array() Uint32Array: function Uint32Array() Uint8Array: function Uint8Array() Uint8ClampedArray: function Uint8ClampedArray() UserProximityEvent: function () VRDisplay: function () VRDisplayCapabilities: function () VRDisplayEvent: function () VREyeParameters: function () VRFieldOfView: function () VRFrameData: function () VRPose: function () VRStageParameters: function () VTTCue: function () VTTRegion: function () ValidityState: function () La variable « this » 37 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V VideoPlaybackQuality: function () VideoStreamTrack: function () WaveShaperNode: function () WeakMap: function WeakMap() WeakSet: function WeakSet() WebAssembly: WebAssembly { … } WebGL2RenderingContext: function () WebGLActiveInfo: function () WebGLBuffer: function () WebGLContextEvent: function () WebGLFramebuffer: function () WebGLProgram: function () WebGLQuery: function () WebGLRenderbuffer: function () WebGLRenderingContext: function () WebGLSampler: function () WebGLShader: function () WebGLShaderPrecisionFormat: function () WebGLSync: function () WebGLTexture: function () WebGLTransformFeedback: function () WebGLUniformLocation: function () WebGLVertexArrayObject: function () WebKitCSSMatrix: function () WebSocket: function () WheelEvent: function () Window: function () Worker: function () XMLDocument: function () XMLHttpRequest: function () XMLHttpRequestEventTarget: function () XMLHttpRequestUpload: function () XMLSerializer: function () XMLStylesheetProcessingInstruction: function () XPathEvaluator: function () XPathExpression: function () XPathResult: function () XSLTProcessor: function () alert: function alert() applicationCache: OfflineResourceList { status: 0, onchecking: null, length: 0, … } atob: function atob() blur: function blur() btoa: function btoa() caches: CacheStorage { } cancelAnimationFrame: function cancelAnimationFrame() cancelIdleCallback: function cancelIdleCallback() captureEvents: function captureEvents() La variable « this » 38 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V clearInterval: function clearInterval() clearTimeout: function clearTimeout() close: function close() closed: false confirm: function confirm() console: Console { assert: assert(), clear: clear(), count: count(), … } content: Window file:///K:/DADET/PROGS/test.html# createImageBitmap: function createImageBitmap() crypto: Crypto { subtle: SubtleCrypto } decodeURI: function decodeURI() decodeURIComponent: function decodeURIComponent() devicePixelRatio: 1 document: HTMLDocument file:///K:/DADET/PROGS/test.html# dump: function dump() encodeURI: function encodeURI() encodeURIComponent: function encodeURIComponent() escape: function escape() eval: function eval() external: External { } fetch: function fetch() find: function find() focus: function focus() frameElement: null frames: Window file:///K:/DADET/PROGS/test.html# fullScreen: false getComputedStyle: function getComputedStyle() getDefaultComputedStyle: function getDefaultComputedStyle() getSelection: function getSelection() history: History { length: 10, scrollRestoration: "auto", state: null } indexedDB: IDBFactory { } innerHeight: 828 innerWidth: 170 isFinite: function isFinite() isNaN: function isNaN() isSecureContext: true length: 0 localStorage: Storage { length: 0 } location: Location file:///K:/DADET/PROGS/test.html# locationbar: BarProp { visible: true } matchMedia: function matchMedia() menubar: BarProp { visible: true } moveBy: function moveBy() moveTo: function moveTo() mozInnerScreenX: 1078 La variable « this » 39 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V mozInnerScreenY: 150 mozPaintCount: 1 mozRTCIceCandidate: function () mozRTCPeerConnection: function () mozRTCSessionDescription: function () name: "" navigator: Navigator { doNotTrack: "unspecified", maxTouchPoints: 0, oscpu: "Windows NT 6.1; Win64; x64", … } netscape: Object { … } onabort: null onabsolutedeviceorientation: null onafterprint: null onanimationcancel: null onanimationend: null onanimationiteration: null onanimationstart: null onauxclick: null onbeforeprint: null onbeforeunload: null onblur: null oncanplay: null oncanplaythrough: null onchange: null onclick: null onclose: null oncontextmenu: null ondblclick: null ondevicelight: null ondevicemotion: null ondeviceorientation: null ondeviceproximity: null ondrag: null ondragend: null ondragenter: null ondragexit: null ondragleave: null ondragover: null ondragstart: null ondrop: null ondurationchange: null onemptied: null onended: null onerror: null onfocus: null ongotpointercapture: null onhashchange: null oninput: null oninvalid: null La variable « this » 40 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V onkeydown: null onkeypress: null onkeyup: null onlanguagechange: null onload: null onloadeddata: null onloadedmetadata: null onloadend: null onloadstart: null onlostpointercapture: null onmessage: null onmessageerror: null onmousedown: null onmouseenter: null onmouseleave: null onmousemove: null onmouseout: null onmouseover: null onmouseup: null onmozfullscreenchange: null onmozfullscreenerror: null onoffline: null ononline: null onpagehide: null onpageshow: null onpause: null onplay: null onplaying: null onpointercancel: null onpointerdown: null onpointerenter: null onpointerleave: null onpointermove: null onpointerout: null onpointerover: null onpointerup: null onpopstate: null onprogress: null onratechange: null onreset: null onresize: null onscroll: null onseeked: null onseeking: null onselect: null onselectstart: null onshow: null onstalled: null onstorage: null La variable « this » 41 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V onsubmit: null onsuspend: null ontimeupdate: null ontoggle: null ontransitioncancel: null ontransitionend: null ontransitionrun: null ontransitionstart: null onunload: null onuserproximity: null onvolumechange: null onvrdisplayactivate: null onvrdisplayconnect: null onvrdisplaydeactivate: null onvrdisplaydisconnect: null onvrdisplaypresentchange: null onwaiting: null onwebkitanimationend: null onwebkitanimationiteration: null onwebkitanimationstart: null onwebkittransitionend: null onwheel: null open: function open() opener: null origin: "null" outerHeight: 914 outerWidth: 775 pageXOffset: 0 pageYOffset: 0 parent: Window file:///K:/DADET/PROGS/test.html# parseFloat: function parseFloat() parseInt: function parseInt() performance: Performance { timeOrigin: 1522593114984, timing: PerformanceTiming, navigation: PerformanceNavigation, … } personalbar: BarProp { visible: true } postMessage: function postMessage() print: function print() prompt: function prompt() releaseEvents: function releaseEvents() requestAnimationFrame: function requestAnimationFrame() requestIdleCallback: function requestIdleCallback() resizeBy: function resizeBy() resizeTo: function resizeTo() screen: Screen { availWidth: 1856, availHeight: 1080, width: 1920, … } screenX: 1071 La variable « this » 42 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V screenY: 71 scroll: function scroll() scrollBy: function scrollBy() scrollByLines: function scrollByLines() scrollByPages: function scrollByPages() scrollMaxX: 0 scrollMaxY: 0 scrollTo: function scrollTo() scrollX: 0 scrollY: 0 scrollbars: BarProp { visible: true } self: Window file:///K:/DADET/PROGS/test.html# sessionStorage: Storage { "savefrom-helperextension": "1", length: 1 } setInterval: function setInterval() setResizable: function setResizable() setTimeout: function setTimeout() sidebar: External { } sizeToContent: function sizeToContent() speechSynthesis: SpeechSynthesis { pending: false, speaking: false, paused: false, … } status: "" statusbar: BarProp { visible: true } stop: function stop() toolbar: BarProp { visible: true } top: Window file:///K:/DADET/PROGS/test.html# undefined: undefined unescape: function unescape() uneval: function uneval() updateCommands: function updateCommands() window: Window file:///K:/DADET/PROGS/test.html# __proto__: WindowPrototype constructor: () length: 0 name: "Window" prototype: WindowPrototype { … } Symbol(Symbol.hasInstance): undefined __proto__: function () length: 0 name: "Window" prototype: WindowPrototype constructor: function () __proto__: WindowProperties constructor: function () La variable « this » 43 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V __proto__: WindowProperties { } __proto__: EventTargetPrototype { addEventListener: addEventListener(), removeEventListener: removeEventListener(), dispatchEvent: dispatchEvent(), … } Symbol(Symbol.hasInstance): undefined __proto__: function () __proto__: () length: 0 name: "EventTarget" prototype: EventTargetPrototype { addEventListener: addEventListener(), removeEventListener: removeEventListener(), dispatchEvent: dispatchEvent(), … } Symbol(Symbol.hasInstance): undefined __proto__: function () __proto__: WindowProperties __proto__: EventTargetPrototype { addEventListener: addEventListener(), removeEventListener: removeEventListener(), dispatchEvent: dispatchEvent(), … } L’attribut « content » des objets Window est obsoléte. Veuillez utiliser « window.top » é la place. Avec window.top : Avec YANDEX : window.top Window {postMessage: ƒ, blur: ƒ, focus: ƒ, close: ƒ, frames: Window, …} 1er alert:ƒ alert() 2nd applicationCache:ApplicationCache {status: 0, onchecking: null, onerror: nu ll, onnoupdate: null, ondownloading: null, …} 3e atob:ƒ atob() 4e blur:ƒ () 5e btoa:ƒ btoa() 6e caches:CacheStorage {} 7e cancelAnimationFrame:ƒ cancelAnimationFrame() 8e cancelIdleCallback:ƒ cancelIdleCallback() 9e captureEvents:ƒ captureEvents() 10th chrome:{loadTimes: ƒ, csi: ƒ} La variable « this » 44 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V 11e clearInterval:ƒ clearInterval() 12e clearTimeout:ƒ clearTimeout() 13e clientInformation:Navigator {vendorSub: "", productSub: "20030107", vendor: "Goog le Inc.", maxTouchPoints: 0, hardwareConcurrency: 4, …} 14e close:ƒ () 15e closed:false 16e confirm:ƒ confirm() 17e createImageBitmap:ƒ createImageBitmap() 18e crypto:Crypto {subtle: SubtleCrypto} 19e customElements:CustomElementRegistry {} 20e defaultStatus:"" 21e defaultstatus:"" 22e devicePixelRatio:1 23e document:document 24e external:External {} 25e fetch:ƒ fetch() 26e find:ƒ find() 27e focus:ƒ () 28e frameElement:null 29th frames:Window {postMessage: ƒ, blur: ƒ, focus: ƒ, close: ƒ, fra mes: Window, …} 30e getComputedStyle:ƒ getComputedStyle() 31e getSelection:ƒ getSelection() 32nd history:History {length: 1, scrollRestoration: "auto", state: null} 33e indexedDB:IDBFactory {} 34e innerHeight:728 35e innerWidth:223 36e isSecureContext:true 37e length:0 38e localStorage:Storage {length: 0} 39th location:Location {replace: ƒ, assign: ƒ, href: "file:///K:/DADET/PROGS/ test.html#", ancestorOrigins: DOMStringList, origin: "file://", …} 40e locationbar:BarProp {visible: true} 41e matchMedia:ƒ matchMedia() 42e menubar:BarProp {visible: true} 43e moveBy:ƒ moveBy() 44e moveTo:ƒ moveTo() 45e name:"" 46th navigator:Navigator {vendorSub: "", productSub: "20030107", vendor: "Googl e Inc.", maxTouchPoints: 0, hardwareConcurrency: 4, …} 47e onabort:null 48e onafterprint:null 49e onanimationend:null La variable « this » 45 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu 50e 51e 52e 53e 54e 55e 56e 57e 58e 59e 60e 61e 62e 63e 64e 65e 66e 67e 68e 69e 70e 71e 72e 73e 74e 75e 76e 77e 78e 79e 80e 81e 82e 83e 84e 85e 86e 87e 88e 89e 90e 91e 92e 93e 94e 95e 96e JavaScript Tome-V onanimationiteration:null onanimationstart:null onappinstalled:null onauxclick:null onbeforeinstallprompt:null onbeforeprint:null onbeforeunload:null onblur:null oncancel:null oncanplay:null oncanplaythrough:null onchange:null onclick:null onclose:null oncontextmenu:null oncuechange:null ondblclick:null ondevicemotion:null ondeviceorientation:null ondeviceorientationabsolute:null ondrag:null ondragend:null ondragenter:null ondragleave:null ondragover:null ondragstart:null ondrop:null ondurationchange:null onelementpainted:null onemptied:null onended:null onerror:null onfocus:null ongotpointercapture:null onhashchange:null oninput:null oninvalid:null onkeydown:null onkeypress:null onkeyup:null onlanguagechange:null onload:null onloadeddata:null onloadedmetadata:null onloadstart:null onlostpointercapture:null onmessage:null La variable « this » 46 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu 97e 98e 99e 100e 101e 102e 103e 104e 105e 106e 107e 108e 109e 110e 111e 112e 113e 114e 115e 116e 117e 118e 119e 120e 121e 122e 123e 124e 125e 126e 127e 128e 129e 130e 131e 132e 133e 134e 135e 136e 137e 138e 139e 140e 141e 142e 143e JavaScript Tome-V onmessageerror:null onmousedown:null onmouseenter:null onmouseleave:null onmousemove:null onmouseout:null onmouseover:null onmouseup:null onmousewheel:null onoffline:null ononline:null onpagehide:null onpageshow:null onpause:null onplay:null onplaying:null onpointercancel:null onpointerdown:null onpointerenter:null onpointerleave:null onpointermove:null onpointerout:null onpointerover:null onpointerup:null onpopstate:null onprogress:null onratechange:null onrejectionhandled:null onreset:null onresize:null onscroll:null onsearch:null onseeked:null onseeking:null onselect:null onstalled:null onstorage:null onsubmit:null onsuspend:null ontimeupdate:null ontoggle:null ontransitionend:null onunhandledrejection:null onunload:null onvolumechange:null onwaiting:null onwebkitanimationend:null La variable « this » 47 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V 144e onwebkitanimationiteration:null 145e onwebkitanimationstart:null 146e onwebkittransitionend:null 147e onwheel:null 148e open:ƒ open() 149e openDatabase:ƒ openDatabase() 150e opener:null 151e origin:"null" 152e outerHeight:800 153e outerWidth:778 154e pageXOffset:0 155e pageYOffset:0 156th parent:Window {postMessage: ƒ, blur: ƒ, focus: ƒ, close: ƒ, frames: Win dow, …} 157th performance:Performance {timeOrigin: 1522593165552.052, onresourcetimingbu fferfull: null, timing: PerformanceTiming, navigation: PerformanceNaviga tion, memory: MemoryInfo} 158e personalbar:BarProp {visible: true} 159e postMessage:ƒ () 160e print:ƒ print() 161e prompt:ƒ prompt() 162e releaseEvents:ƒ releaseEvents() 163e requestAnimationFrame:ƒ requestAnimationFrame() 164e requestIdleCallback:ƒ requestIdleCallback() 165e resizeBy:ƒ resizeBy() 166e resizeTo:ƒ resizeTo() 167th screen:Screen {availWidth: 1856, availHeight: 1080, width: 1920 , height: 1080, colorDepth: 24, …} 168e screenLeft:74 169e screenTop:10 170e screenX:74 171e screenY:10 172e scroll:ƒ scroll() 173e scrollBy:ƒ scrollBy() 174e scrollTo:ƒ scrollTo() 175e scrollX:0 176e scrollY:0 177e scrollbars:BarProp {visible: true} 178th self:Window {postMessage: ƒ, blur: ƒ, focus: ƒ, close: ƒ, frame s: Window, …} 179e sessionStorage:Storage {length: 0} 180e setInterval:ƒ setInterval() 181e setTimeout:ƒ setTimeout() 182nd speechSynthe- La variable « this » 48 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V sis:SpeechSynthesis {pending: false, speaking: false, paused: false, onvoiceschanged: null} 183e status:"" 184e statusbar:BarProp {visible: true} 185e stop:ƒ stop() 186e styleMedia:StyleMedia {type: "screen"} 187e toolbar:BarProp {visible: true} 188th top:Window {postMessage: ƒ, blur: ƒ, focus: ƒ, close: ƒ, frames : Window, …} 189th visualViewport:VisualViewport {offsetLeft: 0, offsetTop: 0, pageLeft: 0, pageT op: 0, width: 223, …} 190e webkitCancelAnimationFrame:ƒ webkitCancelAnimationFrame() 191e webkitRequestAnimationFrame:ƒ webkitRequestAnimationFrame() 192e webkitRequestFileSystem:ƒ webkitRequestFileSystem() 193e webkitResolveLocalFileSystemURL:ƒ webkitResolveLocalFileSystemURL() 194e webkitStorageInfo:DeprecatedStorageInfo {} 195th window:Window {postMessage: ƒ, blur: ƒ, focus: ƒ, close: ƒ, frames: Win dow, …} 196e yandex:{…} 197e Infinity:Infinity 198e AnalyserNode:ƒ AnalyserNode() 199e AnimationEvent:ƒ AnimationEvent() 200e ApplicationCache:ƒ ApplicationCache() 201e ApplicationCacheErrorEvent:ƒ ApplicationCacheErrorEvent() 202e Array:ƒ Array() 203e ArrayBuffer:ƒ ArrayBuffer() 204e Attr:ƒ Attr() 205e Audio:ƒ Audio() 206e AudioBuffer:ƒ AudioBuffer() 207e AudioBufferSourceNode:ƒ AudioBufferSourceNode() 208e AudioContext:ƒ AudioContext() 209e AudioDestinationNode:ƒ AudioDestinationNode() 210e AudioListener:ƒ AudioListener() 211e AudioNode:ƒ AudioNode() 212e AudioParam:ƒ AudioParam() 213e AudioProcessingEvent:ƒ AudioProcessingEvent() 214e AudioScheduledSourceNode:ƒ AudioScheduledSourceNode() 215e BarProp:ƒ BarProp() 216e BaseAudioContext:ƒ BaseAudioContext() 217e BatteryManager:ƒ BatteryManager() 218e BeforeInstallPromptEvent:ƒ BeforeInstallPromptEvent() 219e BeforeUnloadEvent:ƒ BeforeUnloadEvent() 220e BiquadFilterNode:ƒ BiquadFilterNode() 221e Blob:ƒ Blob() La variable « this » 49 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu 222e 223e 224e 225e 226e 227e 228e 229e 230e 231e 232e 233e 234e 235e 236e 237e 238e 239e 240e 241e 242e 243e 244e 245e 246e 247e 248e 249e 250e 251e 252e 253e 254e 255e 256e 257e 258e 259e 260e 261e 262e 263e 264e 265e 266e 267e 268e JavaScript Tome-V BlobEvent:ƒ BlobEvent() Boolean:ƒ Boolean() BroadcastChannel:ƒ BroadcastChannel() BudgetService:ƒ BudgetService() ByteLengthQueuingStrategy:ƒ ByteLengthQueuingStrategy() CDATASection:ƒ CDATASection() CSS:ƒ CSS() CSSConditionRule:ƒ CSSConditionRule() CSSFontFaceRule:ƒ CSSFontFaceRule() CSSGroupingRule:ƒ CSSGroupingRule() CSSImportRule:ƒ CSSImportRule() CSSKeyframeRule:ƒ CSSKeyframeRule() CSSKeyframesRule:ƒ CSSKeyframesRule() CSSMediaRule:ƒ CSSMediaRule() CSSNamespaceRule:ƒ CSSNamespaceRule() CSSPageRule:ƒ CSSPageRule() CSSRule:ƒ CSSRule() CSSRuleList:ƒ CSSRuleList() CSSStyleDeclaration:ƒ CSSStyleDeclaration() CSSStyleRule:ƒ CSSStyleRule() CSSStyleSheet:ƒ CSSStyleSheet() CSSSupportsRule:ƒ CSSSupportsRule() Cache:ƒ Cache() CacheStorage:ƒ CacheStorage() CanvasCaptureMediaStreamTrack:ƒ CanvasCaptureMediaStreamTrack() CanvasGradient:ƒ CanvasGradient() CanvasPattern:ƒ CanvasPattern() CanvasRenderingContext2D:ƒ CanvasRenderingContext2D() ChannelMergerNode:ƒ ChannelMergerNode() ChannelSplitterNode:ƒ ChannelSplitterNode() CharacterData:ƒ CharacterData() Clipboard:ƒ Clipboard() ClipboardEvent:ƒ ClipboardEvent() CloseEvent:ƒ CloseEvent() Comment:ƒ Comment() CompositionEvent:ƒ CompositionEvent() ConstantSourceNode:ƒ ConstantSourceNode() ConvolverNode:ƒ ConvolverNode() CountQueuingStrategy:ƒ CountQueuingStrategy() Credential:ƒ Credential() CredentialsContainer:ƒ CredentialsContainer() Crypto:ƒ Crypto() CryptoKey:ƒ CryptoKey() CustomElementRegistry:ƒ CustomElementRegistry() CustomEvent:ƒ CustomEvent() DOMError:ƒ DOMError() DOMException:ƒ DOMException() La variable « this » 50 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu 269e 270e 271e 272e 273e 274e 275e 276e 277e 278e 279e 280e 281e 282e 283e 284e 285e 286e 287e 288e 289e 290e 291e 292e 293e 294e 295e 296e 297e 298e 299e 300e 301e 302e 303e 304e 305e 306e 307e 308e 309e 310e 311e 312e 313e 314e 315e JavaScript Tome-V DOMImplementation:ƒ DOMImplementation() DOMMatrix:ƒ DOMMatrix() DOMMatrixReadOnly:ƒ DOMMatrixReadOnly() DOMParser:ƒ DOMParser() DOMPoint:ƒ DOMPoint() DOMPointReadOnly:ƒ DOMPointReadOnly() DOMQuad:ƒ DOMQuad() DOMRect:ƒ DOMRect() DOMRectReadOnly:ƒ DOMRectReadOnly() DOMStringList:ƒ DOMStringList() DOMStringMap:ƒ DOMStringMap() DOMTokenList:ƒ DOMTokenList() DataTransfer:ƒ DataTransfer() DataTransferItem:ƒ DataTransferItem() DataTransferItemList:ƒ DataTransferItemList() DataView:ƒ DataView() Date:ƒ Date() DelayNode:ƒ DelayNode() DeviceMotionEvent:ƒ DeviceMotionEvent() DeviceOrientationEvent:ƒ DeviceOrientationEvent() Document:ƒ Document() DocumentFragment:ƒ DocumentFragment() DocumentType:ƒ DocumentType() DragEvent:ƒ DragEvent() DynamicsCompressorNode:ƒ DynamicsCompressorNode() Element:ƒ Element() ElementPaintEvent:ƒ ElementPaintEvent() Error:ƒ Error() ErrorEvent:ƒ ErrorEvent() EvalError:ƒ EvalError() Event:ƒ Event() EventSource:ƒ EventSource() EventTarget:ƒ EventTarget() FederatedCredential:ƒ FederatedCredential() File:ƒ File() FileList:ƒ FileList() FileReader:ƒ FileReader() Float32Array:ƒ Float32Array() Float64Array:ƒ Float64Array() FocusEvent:ƒ FocusEvent() FontFace:ƒ FontFace() FontFaceSetLoadEvent:ƒ FontFaceSetLoadEvent() FormData:ƒ FormData() Function:ƒ Function() GainNode:ƒ GainNode() Gamepad:ƒ Gamepad() GamepadButton:ƒ GamepadButton() La variable « this » 51 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu 316e 317e 318e 319e 320e 321e 322e 323e 324e 325e 326e 327e 328e 329e 330e 331e 332e 333e 334e 335e 336e 337e 338e 339e 340e 341e 342e 343e 344e 345e 346e 347e 348e 349e 350e 351e 352e 353e 354e 355e 356e 357e 358e 359e 360e 361e 362e JavaScript Tome-V GamepadEvent:ƒ GamepadEvent() HTMLAllCollection:ƒ HTMLAllCollection() HTMLAnchorElement:ƒ HTMLAnchorElement() HTMLAreaElement:ƒ HTMLAreaElement() HTMLAudioElement:ƒ HTMLAudioElement() HTMLBRElement:ƒ HTMLBRElement() HTMLBaseElement:ƒ HTMLBaseElement() HTMLBodyElement:ƒ HTMLBodyElement() HTMLButtonElement:ƒ HTMLButtonElement() HTMLCanvasElement:ƒ HTMLCanvasElement() HTMLCollection:ƒ HTMLCollection() HTMLContentElement:ƒ HTMLContentElement() HTMLDListElement:ƒ HTMLDListElement() HTMLDataElement:ƒ HTMLDataElement() HTMLDataListElement:ƒ HTMLDataListElement() HTMLDetailsElement:ƒ HTMLDetailsElement() HTMLDialogElement:ƒ HTMLDialogElement() HTMLDirectoryElement:ƒ HTMLDirectoryElement() HTMLDivElement:ƒ HTMLDivElement() HTMLDocument:ƒ HTMLDocument() HTMLElement:ƒ HTMLElement() HTMLEmbedElement:ƒ HTMLEmbedElement() HTMLFieldSetElement:ƒ HTMLFieldSetElement() HTMLFontElement:ƒ HTMLFontElement() HTMLFormControlsCollection:ƒ HTMLFormControlsCollection() HTMLFormElement:ƒ HTMLFormElement() HTMLFrameElement:ƒ HTMLFrameElement() HTMLFrameSetElement:ƒ HTMLFrameSetElement() HTMLHRElement:ƒ HTMLHRElement() HTMLHeadElement:ƒ HTMLHeadElement() HTMLHeadingElement:ƒ HTMLHeadingElement() HTMLHtmlElement:ƒ HTMLHtmlElement() HTMLIFrameElement:ƒ HTMLIFrameElement() HTMLImageElement:ƒ HTMLImageElement() HTMLInputElement:ƒ HTMLInputElement() HTMLLIElement:ƒ HTMLLIElement() HTMLLabelElement:ƒ HTMLLabelElement() HTMLLegendElement:ƒ HTMLLegendElement() HTMLLinkElement:ƒ HTMLLinkElement() HTMLMapElement:ƒ HTMLMapElement() HTMLMarqueeElement:ƒ HTMLMarqueeElement() HTMLMediaElement:ƒ HTMLMediaElement() HTMLMenuElement:ƒ HTMLMenuElement() HTMLMetaElement:ƒ HTMLMetaElement() HTMLMeterElement:ƒ HTMLMeterElement() HTMLModElement:ƒ HTMLModElement() HTMLOListElement:ƒ HTMLOListElement() La variable « this » 52 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu 363e 364e 365e 366e 367e 368e 369e 370e 371e 372e 373e 374e 375e 376e 377e 378e 379e 380e 381e 382e 383e 384e 385e 386e 387e 388e 389e 390e 391e 392e 393e 394e 395e 396e 397e 398e 399e 400e 401e 402e 403e 404e 405e 406e 407e 408e 409e JavaScript Tome-V HTMLObjectElement:ƒ HTMLObjectElement() HTMLOptGroupElement:ƒ HTMLOptGroupElement() HTMLOptionElement:ƒ HTMLOptionElement() HTMLOptionsCollection:ƒ HTMLOptionsCollection() HTMLOutputElement:ƒ HTMLOutputElement() HTMLParagraphElement:ƒ HTMLParagraphElement() HTMLParamElement:ƒ HTMLParamElement() HTMLPictureElement:ƒ HTMLPictureElement() HTMLPreElement:ƒ HTMLPreElement() HTMLProgressElement:ƒ HTMLProgressElement() HTMLQuoteElement:ƒ HTMLQuoteElement() HTMLScriptElement:ƒ HTMLScriptElement() HTMLSelectElement:ƒ HTMLSelectElement() HTMLShadowElement:ƒ HTMLShadowElement() HTMLSlotElement:ƒ HTMLSlotElement() HTMLSourceElement:ƒ HTMLSourceElement() HTMLSpanElement:ƒ HTMLSpanElement() HTMLStyleElement:ƒ HTMLStyleElement() HTMLTableCaptionElement:ƒ HTMLTableCaptionElement() HTMLTableCellElement:ƒ HTMLTableCellElement() HTMLTableColElement:ƒ HTMLTableColElement() HTMLTableElement:ƒ HTMLTableElement() HTMLTableRowElement:ƒ HTMLTableRowElement() HTMLTableSectionElement:ƒ HTMLTableSectionElement() HTMLTemplateElement:ƒ HTMLTemplateElement() HTMLTextAreaElement:ƒ HTMLTextAreaElement() HTMLTimeElement:ƒ HTMLTimeElement() HTMLTitleElement:ƒ HTMLTitleElement() HTMLTrackElement:ƒ HTMLTrackElement() HTMLUListElement:ƒ HTMLUListElement() HTMLUnknownElement:ƒ HTMLUnknownElement() HTMLVideoElement:ƒ HTMLVideoElement() HashChangeEvent:ƒ HashChangeEvent() Headers:ƒ Headers() History:ƒ History() IDBCursor:ƒ IDBCursor() IDBCursorWithValue:ƒ IDBCursorWithValue() IDBDatabase:ƒ IDBDatabase() IDBFactory:ƒ IDBFactory() IDBIndex:ƒ IDBIndex() IDBKeyRange:ƒ IDBKeyRange() IDBObjectStore:ƒ IDBObjectStore() IDBOpenDBRequest:ƒ IDBOpenDBRequest() IDBRequest:ƒ IDBRequest() IDBTransaction:ƒ IDBTransaction() IDBVersionChangeEvent:ƒ IDBVersionChangeEvent() IIRFilterNode:ƒ IIRFilterNode() La variable « this » 53 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V 410e IdleDeadline:ƒ IdleDeadline() 411e Image:ƒ Image() 412e ImageBitmap:ƒ ImageBitmap() 413e ImageBitmapRenderingContext:ƒ ImageBitmapRenderingContext() 414e ImageCapture:ƒ ImageCapture() 415e ImageData:ƒ ImageData() 416e InputDeviceCapabilities:ƒ InputDeviceCapabilities() 417e InputEvent:ƒ InputEvent() 418e Int8Array:ƒ Int8Array() 419e Int16Array:ƒ Int16Array() 420e Int32Array:ƒ Int32Array() 421e IntersectionObserver:ƒ IntersectionObserver() 422e IntersectionObserverEntry:ƒ IntersectionObserverEntry() 423rd Intl:{DateTimeFormat: ƒ, NumberFormat: ƒ, Collator: ƒ, v8BreakI terator: ƒ, getCanonicalLocales: ƒ, …} 424th JSON:JSON {parse: ƒ, stringify: ƒ, Symbol(Symbol.toStringTag): "JSON"} 425e KeyboardEvent:ƒ KeyboardEvent() 426e Location:ƒ Location() 427e MIDIAccess:ƒ MIDIAccess() 428e MIDIConnectionEvent:ƒ MIDIConnectionEvent() 429e MIDIInput:ƒ MIDIInput() 430e MIDIInputMap:ƒ MIDIInputMap() 431e MIDIMessageEvent:ƒ MIDIMessageEvent() 432e MIDIOutput:ƒ MIDIOutput() 433e MIDIOutputMap:ƒ MIDIOutputMap() 434e MIDIPort:ƒ MIDIPort() 435e Map:ƒ Map() 436e Math:Math {abs: ƒ, acos: ƒ, acosh: ƒ, asin: ƒ, asinh: ƒ, …} 437e MediaDeviceInfo:ƒ MediaDeviceInfo() 438e MediaDevices:ƒ MediaDevices() 439e MediaElementAudioSourceNode:ƒ MediaElementAudioSourceNode() 440e MediaEncryptedEvent:ƒ MediaEncryptedEvent() 441e MediaError:ƒ MediaError() 442e MediaKeyMessageEvent:ƒ MediaKeyMessageEvent() 443e MediaKeySession:ƒ MediaKeySession() 444e MediaKeyStatusMap:ƒ MediaKeyStatusMap() 445e MediaKeySystemAccess:ƒ MediaKeySystemAccess() 446e MediaKeys:ƒ MediaKeys() 447e MediaList:ƒ MediaList() 448e MediaQueryList:ƒ MediaQueryList() 449e MediaQueryListEvent:ƒ MediaQueryListEvent() 450e MediaRecorder:ƒ MediaRecorder() 451e MediaSettingsRange:ƒ MediaSettingsRange() 452e MediaSource:ƒ MediaSource() 453e MediaStream:ƒ MediaStream() 454e MediaStreamAudioDestination- La variable « this » 54 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V Node:ƒ MediaStreamAudioDestinationNode() 455e MediaStreamAudioSourceNode:ƒ MediaStreamAudioSourceNode() 456e MediaStreamEvent:ƒ MediaStreamEvent() 457e MediaStreamTrack:ƒ MediaStreamTrack() 458e MediaStreamTrackEvent:ƒ MediaStreamTrackEvent() 459e MessageChannel:ƒ MessageChannel() 460e MessageEvent:ƒ MessageEvent() 461e MessagePort:ƒ MessagePort() 462e MimeType:ƒ MimeType() 463e MimeTypeArray:ƒ MimeTypeArray() 464e MouseEvent:ƒ MouseEvent() 465e MutationEvent:ƒ MutationEvent() 466e MutationObserver:ƒ MutationObserver() 467e MutationRecord:ƒ MutationRecord() 468e NaN:NaN 469e NamedNodeMap:ƒ NamedNodeMap() 470e NavigationPreloadManager:ƒ NavigationPreloadManager() 471e Navigator:ƒ Navigator() 472e NetworkInformation:ƒ NetworkInformation() 473e Node:ƒ Node() 474e NodeFilter:ƒ NodeFilter() 475e NodeIterator:ƒ NodeIterator() 476e NodeList:ƒ NodeList() 477e Notification:ƒ Notification() 478e Number:ƒ Number() 479e Object:ƒ Object() 480e OfflineAudioCompletionEvent:ƒ OfflineAudioCompletionEvent() 481e OfflineAudioContext:ƒ OfflineAudioContext() 482e OoWVideoChangeEvent:ƒ OoWVideoChangeEvent() 483e Option:ƒ Option() 484e OscillatorNode:ƒ OscillatorNode() 485e OverconstrainedError:ƒ OverconstrainedError() 486e PageTransitionEvent:ƒ PageTransitionEvent() 487e PannerNode:ƒ PannerNode() 488e PasswordCredential:ƒ PasswordCredential() 489e Path2D:ƒ Path2D() 490e PaymentAddress:ƒ PaymentAddress() 491e PaymentRequest:ƒ PaymentRequest() 492e PaymentRequestUpdateEvent:ƒ PaymentRequestUpdateEvent() 493e PaymentResponse:ƒ PaymentResponse() 494e Performance:ƒ Performance() 495e PerformanceEntry:ƒ PerformanceEntry() 496e PerformanceLongTaskTiming:ƒ PerformanceLongTaskTiming() 497e PerformanceMark:ƒ PerformanceMark() 498e PerformanceMeasure:ƒ PerformanceMeasure() 499e PerformanceNavigation:ƒ PerformanceNavigation() 500e PerformanceNavigationTiming:ƒ PerformanceNavigationTiming() La variable « this » 55 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V 501e PerformanceObserver:ƒ PerformanceObserver() 502e PerformanceObserverEntryList:ƒ PerformanceObserverEntryList() 503e PerformancePaintTiming:ƒ PerformancePaintTiming() 504e PerformanceResourceTiming:ƒ PerformanceResourceTiming() 505e PerformanceTiming:ƒ PerformanceTiming() 506e PeriodicWave:ƒ PeriodicWave() 507e PermissionStatus:ƒ PermissionStatus() 508e Permissions:ƒ Permissions() 509e PhotoCapabilities:ƒ PhotoCapabilities() 510e Plugin:ƒ Plugin() 511e PluginArray:ƒ PluginArray() 512e PointerEvent:ƒ PointerEvent() 513e PopStateEvent:ƒ PopStateEvent() 514e Presentation:ƒ Presentation() 515e PresentationAvailability:ƒ PresentationAvailability() 516e PresentationConnection:ƒ PresentationConnection() 517e PresentationConnectionAvailableEvent:ƒ PresentationConnectionAvailableEvent() 518e PresentationConnectionCloseEvent:ƒ PresentationConnectionCloseEvent() 519e PresentationConnectionList:ƒ PresentationConnectionList() 520e PresentationReceiver:ƒ PresentationReceiver() 521e PresentationRequest:ƒ PresentationRequest() 522e ProcessingInstruction:ƒ ProcessingInstruction() 523e ProgressEvent:ƒ ProgressEvent() 524e Promise:ƒ Promise() 525e PromiseRejectionEvent:ƒ PromiseRejectionEvent() 526e Proxy:ƒ Proxy() 527e PushManager:ƒ PushManager() 528e PushSubscription:ƒ PushSubscription() 529e PushSubscriptionOptions:ƒ PushSubscriptionOptions() 530e RTCCertificate:ƒ RTCCertificate() 531e RTCDataChannel:ƒ RTCDataChannel() 532e RTCDataChannelEvent:ƒ RTCDataChannelEvent() 533e RTCIceCandidate:ƒ RTCIceCandidate() 534e RTCPeerConnection:ƒ RTCPeerConnection() 535e RTCPeerConnectionIceEvent:ƒ RTCPeerConnectionIceEvent() 536e RTCRtpContributingSource:ƒ RTCRtpContributingSource() 537e RTCRtpReceiver:ƒ RTCRtpReceiver() 538e RTCRtpSender:ƒ RTCRtpSender() 539e RTCSessionDescription:ƒ RTCSessionDescription() 540e RTCStatsReport:ƒ RTCStatsReport() 541e RTCTrackEvent:ƒ RTCTrackEvent() 542e RadioNodeList:ƒ RadioNodeList() 543e Range:ƒ Range() 544e RangeError:ƒ RangeError() 545e ReadableStream:ƒ ReadableStream() La variable « this » 56 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V 546e ReferenceError:ƒ ReferenceError() 547th Reflect:{defineProperty: ƒ, deleteProperty: ƒ, apply: ƒ, construct: ƒ, get: ƒ, …} 548e RegExp:ƒ RegExp() 549e RemotePlayback:ƒ RemotePlayback() 550e Request:ƒ Request() 551e ResizeObserver:ƒ ResizeObserver() 552e ResizeObserverEntry:ƒ ResizeObserverEntry() 553e Response:ƒ Response() 554e SVGAElement:ƒ SVGAElement() 555e SVGAngle:ƒ SVGAngle() 556e SVGAnimateElement:ƒ SVGAnimateElement() 557e SVGAnimateMotionElement:ƒ SVGAnimateMotionElement() 558e SVGAnimateTransformElement:ƒ SVGAnimateTransformElement() 559e SVGAnimatedAngle:ƒ SVGAnimatedAngle() 560e SVGAnimatedBoolean:ƒ SVGAnimatedBoolean() 561e SVGAnimatedEnumeration:ƒ SVGAnimatedEnumeration() 562e SVGAnimatedInteger:ƒ SVGAnimatedInteger() 563e SVGAnimatedLength:ƒ SVGAnimatedLength() 564e SVGAnimatedLengthList:ƒ SVGAnimatedLengthList() 565e SVGAnimatedNumber:ƒ SVGAnimatedNumber() 566e SVGAnimatedNumberList:ƒ SVGAnimatedNumberList() 567e SVGAnimatedPreserveAspectRatio:ƒ SVGAnimatedPreserveAspectRatio() 568e SVGAnimatedRect:ƒ SVGAnimatedRect() 569e SVGAnimatedString:ƒ SVGAnimatedString() 570e SVGAnimatedTransformList:ƒ SVGAnimatedTransformList() 571e SVGAnimationElement:ƒ SVGAnimationElement() 572e SVGCircleElement:ƒ SVGCircleElement() 573e SVGClipPathElement:ƒ SVGClipPathElement() 574e SVGComponentTransferFunctionElement:ƒ SVGComponentTransferFunctionElement() 575e SVGDefsElement:ƒ SVGDefsElement() 576e SVGDescElement:ƒ SVGDescElement() 577e SVGDiscardElement:ƒ SVGDiscardElement() 578e SVGElement:ƒ SVGElement() 579e SVGEllipseElement:ƒ SVGEllipseElement() 580e SVGFEBlendElement:ƒ SVGFEBlendElement() 581e SVGFEColorMatrixElement:ƒ SVGFEColorMatrixElement() 582e SVGFEComponentTransferElement:ƒ SVGFEComponentTransferElement() 583e SVGFECompositeElement:ƒ SVGFECompositeElement() 584e SVGFEConvolveMatrixElement:ƒ SVGFEConvolveMatrixElement() 585e SVGFEDiffuseLightingElement:ƒ SVGFEDiffuseLightingElement() 586e SVGFEDisplacementMapElement:ƒ SVGFEDisplacementMapElement() 587e SVGFEDistantLightElement:ƒ SVGFEDistantLightElement() 588e SVGFEDropShadowElement:ƒ SVGFEDropShadowElement() La variable « this » 57 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu 589e 590e 591e 592e 593e 594e 595e 596e 597e 598e 599e 600e 601e 602e 603e 604e 605e 606e 607e 608e 609e 610e 611e 612e 613e 614e 615e 616e 617e 618e 619e 620e 621e 622e 623e 624e 625e 626e 627e 628e 629e 630e 631e 632e 633e 634e 635e JavaScript Tome-V SVGFEFloodElement:ƒ SVGFEFloodElement() SVGFEFuncAElement:ƒ SVGFEFuncAElement() SVGFEFuncBElement:ƒ SVGFEFuncBElement() SVGFEFuncGElement:ƒ SVGFEFuncGElement() SVGFEFuncRElement:ƒ SVGFEFuncRElement() SVGFEGaussianBlurElement:ƒ SVGFEGaussianBlurElement() SVGFEImageElement:ƒ SVGFEImageElement() SVGFEMergeElement:ƒ SVGFEMergeElement() SVGFEMergeNodeElement:ƒ SVGFEMergeNodeElement() SVGFEMorphologyElement:ƒ SVGFEMorphologyElement() SVGFEOffsetElement:ƒ SVGFEOffsetElement() SVGFEPointLightElement:ƒ SVGFEPointLightElement() SVGFESpecularLightingElement:ƒ SVGFESpecularLightingElement() SVGFESpotLightElement:ƒ SVGFESpotLightElement() SVGFETileElement:ƒ SVGFETileElement() SVGFETurbulenceElement:ƒ SVGFETurbulenceElement() SVGFilterElement:ƒ SVGFilterElement() SVGForeignObjectElement:ƒ SVGForeignObjectElement() SVGGElement:ƒ SVGGElement() SVGGeometryElement:ƒ SVGGeometryElement() SVGGradientElement:ƒ SVGGradientElement() SVGGraphicsElement:ƒ SVGGraphicsElement() SVGImageElement:ƒ SVGImageElement() SVGLength:ƒ SVGLength() SVGLengthList:ƒ SVGLengthList() SVGLineElement:ƒ SVGLineElement() SVGLinearGradientElement:ƒ SVGLinearGradientElement() SVGMPathElement:ƒ SVGMPathElement() SVGMarkerElement:ƒ SVGMarkerElement() SVGMaskElement:ƒ SVGMaskElement() SVGMatrix:ƒ SVGMatrix() SVGMetadataElement:ƒ SVGMetadataElement() SVGNumber:ƒ SVGNumber() SVGNumberList:ƒ SVGNumberList() SVGPathElement:ƒ SVGPathElement() SVGPatternElement:ƒ SVGPatternElement() SVGPoint:ƒ SVGPoint() SVGPointList:ƒ SVGPointList() SVGPolygonElement:ƒ SVGPolygonElement() SVGPolylineElement:ƒ SVGPolylineElement() SVGPreserveAspectRatio:ƒ SVGPreserveAspectRatio() SVGRadialGradientElement:ƒ SVGRadialGradientElement() SVGRect:ƒ SVGRect() SVGRectElement:ƒ SVGRectElement() SVGSVGElement:ƒ SVGSVGElement() SVGScriptElement:ƒ SVGScriptElement() SVGSetElement:ƒ SVGSetElement() La variable « this » 58 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu 636e 637e 638e 639e 640e 641e 642e 643e 644e 645e 646e 647e 648e 649e 650e 651e 652e 653e 654e 655e 656e 657e 658e 659e 660e 661e 662e 663e 664e 665e 666e 667e 668e 669e 670e 671e 672e 673e 674e 675e 676e 677e 678e 679e 680e 681e 682e JavaScript Tome-V SVGStopElement:ƒ SVGStopElement() SVGStringList:ƒ SVGStringList() SVGStyleElement:ƒ SVGStyleElement() SVGSwitchElement:ƒ SVGSwitchElement() SVGSymbolElement:ƒ SVGSymbolElement() SVGTSpanElement:ƒ SVGTSpanElement() SVGTextContentElement:ƒ SVGTextContentElement() SVGTextElement:ƒ SVGTextElement() SVGTextPathElement:ƒ SVGTextPathElement() SVGTextPositioningElement:ƒ SVGTextPositioningElement() SVGTitleElement:ƒ SVGTitleElement() SVGTransform:ƒ SVGTransform() SVGTransformList:ƒ SVGTransformList() SVGUnitTypes:ƒ SVGUnitTypes() SVGUseElement:ƒ SVGUseElement() SVGViewElement:ƒ SVGViewElement() Screen:ƒ Screen() ScreenOrientation:ƒ ScreenOrientation() ScriptProcessorNode:ƒ ScriptProcessorNode() SecurityPolicyViolationEvent:ƒ SecurityPolicyViolationEvent() Selection:ƒ Selection() ServiceWorker:ƒ ServiceWorker() ServiceWorkerContainer:ƒ ServiceWorkerContainer() ServiceWorkerRegistration:ƒ ServiceWorkerRegistration() Set:ƒ Set() ShadowRoot:ƒ ShadowRoot() SharedWorker:ƒ SharedWorker() SourceBuffer:ƒ SourceBuffer() SourceBufferList:ƒ SourceBufferList() SpeechSynthesisEvent:ƒ SpeechSynthesisEvent() SpeechSynthesisUtterance:ƒ SpeechSynthesisUtterance() StaticRange:ƒ StaticRange() StereoPannerNode:ƒ StereoPannerNode() Storage:ƒ Storage() StorageEvent:ƒ StorageEvent() StorageManager:ƒ StorageManager() String:ƒ String() StyleSheet:ƒ StyleSheet() StyleSheetList:ƒ StyleSheetList() SubtleCrypto:ƒ SubtleCrypto() Symbol:ƒ Symbol() SyncManager:ƒ SyncManager() SyntaxError:ƒ SyntaxError() TaskAttributionTiming:ƒ TaskAttributionTiming() Text:ƒ Text() TextDecoder:ƒ TextDecoder() TextEncoder:ƒ TextEncoder() La variable « this » 59 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V 683e TextEvent:ƒ TextEvent() 684e TextMetrics:ƒ TextMetrics() 685e TextTrack:ƒ TextTrack() 686e TextTrackCue:ƒ TextTrackCue() 687e TextTrackCueList:ƒ TextTrackCueList() 688e TextTrackList:ƒ TextTrackList() 689e TimeRanges:ƒ TimeRanges() 690e Touch:ƒ Touch() 691e TouchEvent:ƒ TouchEvent() 692e TouchList:ƒ TouchList() 693e TrackEvent:ƒ TrackEvent() 694e TransitionEvent:ƒ TransitionEvent() 695e TreeWalker:ƒ TreeWalker() 696e TypeError:ƒ TypeError() 697e UIEvent:ƒ UIEvent() 698e URIError:ƒ URIError() 699e URL:ƒ URL() 700e URLSearchParams:ƒ URLSearchParams() 701e USB:ƒ USB() 702e USBAlternateInterface:ƒ USBAlternateInterface() 703e USBConfiguration:ƒ USBConfiguration() 704e USBConnectionEvent:ƒ USBConnectionEvent() 705e USBDevice:ƒ USBDevice() 706e USBEndpoint:ƒ USBEndpoint() 707e USBInTransferResult:ƒ USBInTransferResult() 708e USBInterface:ƒ USBInterface() 709e USBIsochronousInTransferPacket:ƒ USBIsochronousInTransferPacket() 710e USBIsochronousInTransferResult:ƒ USBIsochronousInTransferResult() 711e USBIsochronousOutTransferPacket:ƒ USBIsochronousOutTransferPacket() 712e USBIsochronousOutTransferResult:ƒ USBIsochronousOutTransferResult() 713e USBOutTransferResult:ƒ USBOutTransferResult() 714e Uint8Array:ƒ Uint8Array() 715e Uint8ClampedArray:ƒ Uint8ClampedArray() 716e Uint16Array:ƒ Uint16Array() 717e Uint32Array:ƒ Uint32Array() 718e VTTCue:ƒ VTTCue() 719e ValidityState:ƒ ValidityState() 720e VisualViewport:ƒ VisualViewport() 721e WaveShaperNode:ƒ WaveShaperNode() 722e WeakMap:ƒ WeakMap() 723e WeakSet:ƒ WeakSet() 724th WebAssembly:WebAssembly {compile: ƒ, validate: ƒ, instantiate: ƒ, compileStr La variable « this » 60 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V eaming: ƒ, instantiateStreaming: ƒ, …} 725e WebGL2RenderingContext:ƒ WebGL2RenderingContext() 726e WebGLActiveInfo:ƒ WebGLActiveInfo() 727e WebGLBuffer:ƒ WebGLBuffer() 728e WebGLContextEvent:ƒ WebGLContextEvent() 729e WebGLFramebuffer:ƒ WebGLFramebuffer() 730e WebGLProgram:ƒ WebGLProgram() 731e WebGLQuery:ƒ WebGLQuery() 732e WebGLRenderbuffer:ƒ WebGLRenderbuffer() 733e WebGLRenderingContext:ƒ WebGLRenderingContext() 734e WebGLSampler:ƒ WebGLSampler() 735e WebGLShader:ƒ WebGLShader() 736e WebGLShaderPrecisionFormat:ƒ WebGLShaderPrecisionFormat() 737e WebGLSync:ƒ WebGLSync() 738e WebGLTexture:ƒ WebGLTexture() 739e WebGLTransformFeedback:ƒ WebGLTransformFeedback() 740e WebGLUniformLocation:ƒ WebGLUniformLocation() 741e WebGLVertexArrayObject:ƒ WebGLVertexArrayObject() 742e WebKitAnimationEvent:ƒ AnimationEvent() 743e WebKitCSSMatrix:ƒ DOMMatrix() 744e WebKitMutationObserver:ƒ MutationObserver() 745e WebKitTransitionEvent:ƒ TransitionEvent() 746e WebSocket:ƒ WebSocket() 747e WheelEvent:ƒ WheelEvent() 748e Window:ƒ Window() 749e Worker:ƒ Worker() 750e WritableStream:ƒ WritableStream() 751e XMLDocument:ƒ XMLDocument() 752e XMLHttpRequest:ƒ XMLHttpRequest() 753e XMLHttpRequestEventTarget:ƒ XMLHttpRequestEventTarget() 754e XMLHttpRequestUpload:ƒ XMLHttpRequestUpload() 755e XMLSerializer:ƒ XMLSerializer() 756e XPathEvaluator:ƒ XPathEvaluator() 757e XPathExpression:ƒ XPathExpression() 758e XPathResult:ƒ XPathResult() 759e XSLTProcessor:ƒ XSLTProcessor() 760e console:console {debug: ƒ, error: ƒ, info: ƒ, log: ƒ, warn: ƒ, …} 761e decodeURI:ƒ decodeURI() 762e decodeURIComponent:ƒ decodeURIComponent() 763e encodeURI:ƒ encodeURI() 764e encodeURIComponent:ƒ encodeURIComponent() 765e escape:ƒ escape() 766e eval:ƒ eval() 767e event:undefined 768e isFinite:ƒ isFinite() 769e isNaN:ƒ isNaN() La variable « this » 61 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu 770e 771e 772e 773e 774e 775e 776e 777e 778e 779e 780e 781e 782e 783e A B C D E I a b c d e A B C a b I II JavaScript Tome-V offscreenBuffering:true parseFloat:ƒ parseFloat() parseInt:ƒ parseInt() undefined:undefined unescape:ƒ unescape() webkitMediaStream:ƒ MediaStream() webkitRTCPeerConnection:ƒ RTCPeerConnection() webkitSpeechGrammar:ƒ SpeechGrammar() webkitSpeechGrammarList:ƒ SpeechGrammarList() webkitSpeechRecognition:ƒ SpeechRecognition() webkitSpeechRecognitionError:ƒ SpeechRecognitionError() webkitSpeechRecognitionEvent:ƒ SpeechRecognitionEvent() webkitURL:ƒ URL() __proto__:Window PERSISTENT:1 TEMPORARY:0 constructor:ƒ Window() Symbol(Symbol.toStringTag):"Window" __proto__:WindowProperties constructor:ƒ WindowProperties() arguments:null caller:null length:0 name:"WindowProperties" prototype:WindowProperties constructor:ƒ WindowProperties() Symbol(Symbol.toStringTag):"WindowProperties" __proto__:EventTarget __proto__:ƒ () [[Scopes]]:Scopes[0] Symbol(Symbol.toStringTag):"WindowProperties" __proto__:EventTarget Avec FIREFOX : window.top Window file:///K:/DADET/PROGS/test.html# Window [default properties] __proto__: WindowPrototype { … } [default properties] AbortController: function () AbortSignal: function () La variable « this » 62 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V AnalyserNode: function () Animation: function () AnimationEvent: function () AnonymousContent: function () Array: function Array() ArrayBuffer: function ArrayBuffer() Attr: function () Audio: function Audio() AudioBuffer: function () AudioBufferSourceNode: function () AudioContext: function () AudioDestinationNode: function () AudioListener: function () AudioNode: function () AudioParam: function () AudioProcessingEvent: function () AudioScheduledSourceNode: function () AudioStreamTrack: function () BarProp: function () BaseAudioContext: function () BatteryManager: function () BeforeUnloadEvent: function () BiquadFilterNode: function () Blob: function () BlobEvent: function () Boolean: function Boolean() BroadcastChannel: function () CDATASection: function () CSS: function () CSS2Properties: function () CSSConditionRule: function () CSSCounterStyleRule: function () CSSFontFaceRule: function () CSSFontFeatureValuesRule: function () CSSGroupingRule: function () CSSImportRule: function () CSSKeyframeRule: function () CSSKeyframesRule: function () CSSMediaRule: function () CSSMozDocumentRule: function () CSSNamespaceRule: function () CSSPageRule: function () CSSPrimitiveValue: function () CSSRule: function () CSSRuleList: function () CSSStyleDeclaration: function () CSSStyleRule: function () CSSStyleSheet: function () CSSSupportsRule: function () La variable « this » 63 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V CSSValue: function () CSSValueList: function () Cache: function () CacheStorage: function () CanvasCaptureMediaStream: function () CanvasGradient: function () CanvasPattern: function () CanvasRenderingContext2D: function () CaretPosition: function () ChannelMergerNode: function () ChannelSplitterNode: function () CharacterData: function () ClipboardEvent: function () CloseEvent: function () Comment: function () CompositionEvent: function () ConstantSourceNode: function () ConvolverNode: function () Crypto: function () CryptoKey: function () CustomEvent: function () DOMCursor: function () DOMError: function () DOMException: function () DOMImplementation: function () DOMMatrix: function () DOMMatrixReadOnly: function () DOMParser: function () DOMPoint: function () DOMPointReadOnly: function () DOMQuad: function () DOMRect: function () DOMRectList: function () DOMRectReadOnly: function () DOMRequest: function () DOMStringList: function () DOMStringMap: function () DOMTokenList: function () DataChannel: function () DataTransfer: function () DataTransferItem: function () DataTransferItemList: function () DataView: function DataView() Date: function Date() DelayNode: function () DeviceLightEvent: function () DeviceMotionEvent: function () DeviceOrientationEvent: function () DeviceProximityEvent: function () La variable « this » 64 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V Directory: function () Document: function () DocumentFragment: function () DocumentType: function () DragEvent: function () DynamicsCompressorNode: function () Element: function () Error: function Error() ErrorEvent: function () EvalError: function EvalError() Event: function () EventSource: function () EventTarget: function () File: function () FileList: function () FileReader: function () FileSystem: function () FileSystemDirectoryEntry: function () FileSystemDirectoryReader: function () FileSystemEntry: function () FileSystemFileEntry: function () Float32Array: function Float32Array() Float64Array: function Float64Array() FocusEvent: function () FontFace: function () FontFaceSet: function () FontFaceSetLoadEvent: function () FormData: function () Function: function Function() GainNode: function () Gamepad: function () GamepadButton: function () GamepadEvent: function () GamepadHapticActuator: function () GamepadPose: function () HTMLAllCollection: function () HTMLAnchorElement: function () HTMLAreaElement: function () HTMLAudioElement: function () HTMLBRElement: function () HTMLBaseElement: function () HTMLBodyElement: function () HTMLButtonElement: function () HTMLCanvasElement: function () HTMLCollection: function () HTMLDListElement: function () HTMLDataElement: function () HTMLDataListElement: function () HTMLDetailsElement: function () La variable « this » 65 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V HTMLDirectoryElement: function () HTMLDivElement: function () HTMLDocument: function () HTMLElement: function () HTMLEmbedElement: function () HTMLFieldSetElement: function () HTMLFontElement: function () HTMLFormControlsCollection: function () HTMLFormElement: function () HTMLFrameElement: function () HTMLFrameSetElement: function () HTMLHRElement: function () HTMLHeadElement: function () HTMLHeadingElement: function () HTMLHtmlElement: function () HTMLIFrameElement: function () HTMLImageElement: function () HTMLInputElement: function () HTMLLIElement: function () HTMLLabelElement: function () HTMLLegendElement: function () HTMLLinkElement: function () HTMLMapElement: function () HTMLMediaElement: function () HTMLMenuElement: function () HTMLMenuItemElement: function () HTMLMetaElement: function () HTMLMeterElement: function () HTMLModElement: function () HTMLOListElement: function () HTMLObjectElement: function () HTMLOptGroupElement: function () HTMLOptionElement: function () HTMLOptionsCollection: function () HTMLOutputElement: function () HTMLParagraphElement: function () HTMLParamElement: function () HTMLPictureElement: function () HTMLPreElement: function () HTMLProgressElement: function () HTMLQuoteElement: function () HTMLScriptElement: function () HTMLSelectElement: function () HTMLSourceElement: function () HTMLSpanElement: function () HTMLStyleElement: function () HTMLTableCaptionElement: function () HTMLTableCellElement: function () HTMLTableColElement: function () La variable « this » 66 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V HTMLTableElement: function () HTMLTableRowElement: function () HTMLTableSectionElement: function () HTMLTemplateElement: function () HTMLTextAreaElement: function () HTMLTimeElement: function () HTMLTitleElement: function () HTMLTrackElement: function () HTMLUListElement: function () HTMLUnknownElement: function () HTMLVideoElement: function () HashChangeEvent: function () Headers: function () History: function () IDBCursor: function () IDBCursorWithValue: function () IDBDatabase: function () IDBFactory: function () IDBFileHandle: function () IDBFileRequest: function () IDBIndex: function () IDBKeyRange: function () IDBMutableFile: function () IDBObjectStore: function () IDBOpenDBRequest: function () IDBRequest: function () IDBTransaction: function () IDBVersionChangeEvent: function () IIRFilterNode: function () IdleDeadline: function () Image: function Image() ImageBitmap: function () ImageBitmapRenderingContext: function () ImageData: function () Infinity: Infinity InputEvent: function () InstallTrigger: InstallTriggerImpl { } Int16Array: function Int16Array() Int32Array: function Int32Array() Int8Array: function Int8Array() InternalError: function InternalError() IntersectionObserver: function () IntersectionObserverEntry: function () Intl: Object { … } JSON: JSON { … } KeyEvent: function () KeyboardEvent: function () LocalMediaStream: function () Location: function () La variable « this » 67 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V Map: function Map() Math: Math { … } MediaDeviceInfo: function () MediaDevices: function () MediaElementAudioSourceNode: function () MediaEncryptedEvent: function () MediaError: function () MediaKeyError: function () MediaKeyMessageEvent: function () MediaKeySession: function () MediaKeyStatusMap: function () MediaKeySystemAccess: function () MediaKeys: function () MediaList: function () MediaQueryList: function () MediaQueryListEvent: function () MediaRecorder: function () MediaRecorderErrorEvent: function () MediaSource: function () MediaStream: function () MediaStreamAudioDestinationNode: function () MediaStreamAudioSourceNode: function () MediaStreamEvent: function () MediaStreamTrack: function () MediaStreamTrackEvent: function () MessageChannel: function () MessageEvent: function () MessagePort: function () MimeType: function () MimeTypeArray: function () MouseEvent: function () MouseScrollEvent: function () MutationEvent: function () MutationObserver: function () MutationRecord: function () NaN: NaN NamedNodeMap: function () Navigator: function () Node: function () NodeFilter: function () NodeIterator: function () NodeList: function () Notification: function () NotifyPaintEvent: function () Number: function Number() Object: function Object() OfflineAudioCompletionEvent: function () OfflineAudioContext: function () OfflineResourceList: function () La variable « this » 68 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V Option: function Option() OscillatorNode: function () PageTransitionEvent: function () PaintRequest: function () PaintRequestList: function () PannerNode: function () Path2D: function () Performance: function () PerformanceEntry: function () PerformanceMark: function () PerformanceMeasure: function () PerformanceNavigation: function () PerformanceNavigationTiming: function () PerformanceObserver: function () PerformanceObserverEntryList: function () PerformanceResourceTiming: function () PerformanceTiming: function () PeriodicWave: function () PermissionStatus: function () Permissions: function () Plugin: function () PluginArray: function () PointerEvent: function () PopStateEvent: function () PopupBlockedEvent: function () ProcessingInstruction: function () ProgressEvent: function () Promise: function Promise() Proxy: function Proxy() PushManager: function () PushSubscription: function () PushSubscriptionOptions: function () RGBColor: function () RTCCertificate: function () RTCDTMFSender: function () RTCDTMFToneChangeEvent: function () RTCDataChannelEvent: function () RTCIceCandidate: function () RTCPeerConnection: function () RTCPeerConnectionIceEvent: function () RTCRtpReceiver: function () RTCRtpSender: function () RTCRtpTransceiver: function () RTCSessionDescription: function () RTCStatsReport: function () RTCTrackEvent: function () RadioNodeList: function () Range: function () RangeError: function RangeError() La variable « this » 69 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V Rect: function () ReferenceError: function ReferenceError() Reflect: Object { … } RegExp: function RegExp() Request: function () Response: function () SVGAElement: function () SVGAngle: function () SVGAnimateElement: function () SVGAnimateMotionElement: function () SVGAnimateTransformElement: function () SVGAnimatedAngle: function () SVGAnimatedBoolean: function () SVGAnimatedEnumeration: function () SVGAnimatedInteger: function () SVGAnimatedLength: function () SVGAnimatedLengthList: function () SVGAnimatedNumber: function () SVGAnimatedNumberList: function () SVGAnimatedPreserveAspectRatio: function () SVGAnimatedRect: function () SVGAnimatedString: function () SVGAnimatedTransformList: function () SVGAnimationElement: function () SVGCircleElement: function () SVGClipPathElement: function () SVGComponentTransferFunctionElement: function () SVGDefsElement: function () SVGDescElement: function () SVGElement: function () SVGEllipseElement: function () SVGFEBlendElement: function () SVGFEColorMatrixElement: function () SVGFEComponentTransferElement: function () SVGFECompositeElement: function () SVGFEConvolveMatrixElement: function () SVGFEDiffuseLightingElement: function () SVGFEDisplacementMapElement: function () SVGFEDistantLightElement: function () SVGFEDropShadowElement: function () SVGFEFloodElement: function () SVGFEFuncAElement: function () SVGFEFuncBElement: function () SVGFEFuncGElement: function () SVGFEFuncRElement: function () SVGFEGaussianBlurElement: function () SVGFEImageElement: function () SVGFEMergeElement: function () SVGFEMergeNodeElement: function () La variable « this » 70 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V SVGFEMorphologyElement: function () SVGFEOffsetElement: function () SVGFEPointLightElement: function () SVGFESpecularLightingElement: function () SVGFESpotLightElement: function () SVGFETileElement: function () SVGFETurbulenceElement: function () SVGFilterElement: function () SVGForeignObjectElement: function () SVGGElement: function () SVGGeometryElement: function () SVGGradientElement: function () SVGGraphicsElement: function () SVGImageElement: function () SVGLength: function () SVGLengthList: function () SVGLineElement: function () SVGLinearGradientElement: function () SVGMPathElement: function () SVGMarkerElement: function () SVGMaskElement: function () SVGMatrix: function () SVGMetadataElement: function () SVGNumber: function () SVGNumberList: function () SVGPathElement: function () SVGPathSegList: function () SVGPatternElement: function () SVGPoint: function () SVGPointList: function () SVGPolygonElement: function () SVGPolylineElement: function () SVGPreserveAspectRatio: function () SVGRadialGradientElement: function () SVGRect: function () SVGRectElement: function () SVGSVGElement: function () SVGScriptElement: function () SVGSetElement: function () SVGStopElement: function () SVGStringList: function () SVGStyleElement: function () SVGSwitchElement: function () SVGSymbolElement: function () SVGTSpanElement: function () SVGTextContentElement: function () SVGTextElement: function () SVGTextPathElement: function () SVGTextPositioningElement: function () La variable « this » 71 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V SVGTitleElement: function () SVGTransform: function () SVGTransformList: function () SVGUnitTypes: function () SVGUseElement: function () SVGViewElement: function () SVGZoomAndPan: function () Screen: function () ScreenOrientation: function () ScriptProcessorNode: function () ScrollAreaEvent: function () Selection: function () ServiceWorker: function () ServiceWorkerContainer: function () ServiceWorkerRegistration: function () Set: function Set() SharedWorker: function () SourceBuffer: function () SourceBufferList: function () SpeechSynthesis: function () SpeechSynthesisErrorEvent: function () SpeechSynthesisEvent: function () SpeechSynthesisUtterance: function () SpeechSynthesisVoice: function () StereoPannerNode: function () Storage: function () StorageEvent: function () StorageManager: function () String: function String() StyleSheet: function () StyleSheetList: function () SubtleCrypto: function () Symbol: function Symbol() SyntaxError: function SyntaxError() Text: function () TextDecoder: function () TextEncoder: function () TextMetrics: function () TextTrack: function () TextTrackCue: function () TextTrackCueList: function () TextTrackList: function () TimeEvent: function () TimeRanges: function () TrackEvent: function () TransitionEvent: function () TreeWalker: function () TypeError: function TypeError() UIEvent: function () La variable « this » 72 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V URIError: function URIError() URL: function () URLSearchParams: function () Uint16Array: function Uint16Array() Uint32Array: function Uint32Array() Uint8Array: function Uint8Array() Uint8ClampedArray: function Uint8ClampedArray() UserProximityEvent: function () VRDisplay: function () VRDisplayCapabilities: function () VRDisplayEvent: function () VREyeParameters: function () VRFieldOfView: function () VRFrameData: function () VRPose: function () VRStageParameters: function () VTTCue: function () VTTRegion: function () ValidityState: function () VideoPlaybackQuality: function () VideoStreamTrack: function () WaveShaperNode: function () WeakMap: function WeakMap() WeakSet: function WeakSet() WebAssembly: WebAssembly { … } WebGL2RenderingContext: function () WebGLActiveInfo: function () WebGLBuffer: function () WebGLContextEvent: function () WebGLFramebuffer: function () WebGLProgram: function () WebGLQuery: function () WebGLRenderbuffer: function () WebGLRenderingContext: function () WebGLSampler: function () WebGLShader: function () WebGLShaderPrecisionFormat: function () WebGLSync: function () WebGLTexture: function () WebGLTransformFeedback: function () WebGLUniformLocation: function () WebGLVertexArrayObject: function () WebKitCSSMatrix: function () WebSocket: function () WheelEvent: function () Window: function () Worker: function () XMLDocument: function () XMLHttpRequest: function () La variable « this » 73 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V XMLHttpRequestEventTarget: function () XMLHttpRequestUpload: function () XMLSerializer: function () XMLStylesheetProcessingInstruction: function () XPathEvaluator: function () XPathExpression: function () XPathResult: function () XSLTProcessor: function () alert: function alert() applicationCache: OfflineResourceList { status: 0, onchecking: null, length: 0, … } atob: function atob() blur: function blur() btoa: function btoa() caches: CacheStorage { } cancelAnimationFrame: function cancelAnimationFrame() cancelIdleCallback: function cancelIdleCallback() captureEvents: function captureEvents() clearInterval: function clearInterval() clearTimeout: function clearTimeout() close: function close() closed: false confirm: function confirm() console: Console { assert: assert(), clear: clear(), count: count(), … } content: Window file:///K:/DADET/PROGS/test.html# createImageBitmap: function createImageBitmap() crypto: Crypto { subtle: SubtleCrypto } decodeURI: function decodeURI() decodeURIComponent: function decodeURIComponent() devicePixelRatio: 1 document: HTMLDocument file:///K:/DADET/PROGS/test.html# dump: function dump() encodeURI: function encodeURI() encodeURIComponent: function encodeURIComponent() escape: function escape() eval: function eval() external: External { } fetch: function fetch() find: function find() focus: function focus() frameElement: null frames: Window file:///K:/DADET/PROGS/test.html# fullScreen: false getComputedStyle: function getComputedStyle() getDefaultComputedStyle: function getDefaultComputedStyle() La variable « this » 74 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V getSelection: function getSelection() history: History { length: 10, scrollRestoration: "auto", state: null } indexedDB: IDBFactory { } innerHeight: 828 innerWidth: 170 isFinite: function isFinite() isNaN: function isNaN() isSecureContext: true length: 0 localStorage: Storage { length: 0 } location: Location file:///K:/DADET/PROGS/test.html# locationbar: BarProp { visible: true } matchMedia: function matchMedia() menubar: BarProp { visible: true } moveBy: function moveBy() moveTo: function moveTo() mozInnerScreenX: 1078 mozInnerScreenY: 150 mozPaintCount: 52 mozRTCIceCandidate: function () mozRTCPeerConnection: function () mozRTCSessionDescription: function () name: "" navigator: Navigator { doNotTrack: "unspecified", maxTouchPoints: 0, oscpu: "Windows NT 6.1; Win64; x64", … } netscape: Object { … } onabort: null onabsolutedeviceorientation: null onafterprint: null onanimationcancel: null onanimationend: null onanimationiteration: null onanimationstart: null onauxclick: null onbeforeprint: null onbeforeunload: null onblur: null oncanplay: null oncanplaythrough: null onchange: null onclick: null onclose: null oncontextmenu: null ondblclick: null ondevicelight: null ondevicemotion: null ondeviceorientation: null La variable « this » 75 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V ondeviceproximity: null ondrag: null ondragend: null ondragenter: null ondragexit: null ondragleave: null ondragover: null ondragstart: null ondrop: null ondurationchange: null onemptied: null onended: null onerror: null onfocus: null ongotpointercapture: null onhashchange: null oninput: null oninvalid: null onkeydown: null onkeypress: null onkeyup: null onlanguagechange: null onload: null onloadeddata: null onloadedmetadata: null onloadend: null onloadstart: null onlostpointercapture: null onmessage: null onmessageerror: null onmousedown: null onmouseenter: null onmouseleave: null onmousemove: null onmouseout: null onmouseover: null onmouseup: null onmozfullscreenchange: null onmozfullscreenerror: null onoffline: null ononline: null onpagehide: null onpageshow: null onpause: null onplay: null onplaying: null onpointercancel: null onpointerdown: null onpointerenter: null La variable « this » 76 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V onpointerleave: null onpointermove: null onpointerout: null onpointerover: null onpointerup: null onpopstate: null onprogress: null onratechange: null onreset: null onresize: null onscroll: null onseeked: null onseeking: null onselect: null onselectstart: null onshow: null onstalled: null onstorage: null onsubmit: null onsuspend: null ontimeupdate: null ontoggle: null ontransitioncancel: null ontransitionend: null ontransitionrun: null ontransitionstart: null onunload: null onuserproximity: null onvolumechange: null onvrdisplayactivate: null onvrdisplayconnect: null onvrdisplaydeactivate: null onvrdisplaydisconnect: null onvrdisplaypresentchange: null onwaiting: null onwebkitanimationend: null onwebkitanimationiteration: null onwebkitanimationstart: null onwebkittransitionend: null onwheel: null open: function open() opener: null origin: "null" outerHeight: 914 outerWidth: 775 pageXOffset: 0 pageYOffset: 0 parent: Window file:///K:/DADET/PROGS/test.html# parseFloat: function parseFloat() La variable « this » 77 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V parseInt: function parseInt() performance: Performance { timeOrigin: 1522593114984, timing: PerformanceTiming, navigation: PerformanceNavigation, … } personalbar: BarProp { visible: true } postMessage: function postMessage() print: function print() prompt: function prompt() releaseEvents: function releaseEvents() requestAnimationFrame: function requestAnimationFrame() requestIdleCallback: function requestIdleCallback() resizeBy: function resizeBy() resizeTo: function resizeTo() screen: Screen { availWidth: 1856, availHeight: 1080, width: 1920, … } screenX: 1071 screenY: 71 scroll: function scroll() scrollBy: function scrollBy() scrollByLines: function scrollByLines() scrollByPages: function scrollByPages() scrollMaxX: 0 scrollMaxY: 0 scrollTo: function scrollTo() scrollX: 0 scrollY: 0 scrollbars: BarProp { visible: true } self: Window file:///K:/DADET/PROGS/test.html# sessionStorage: Storage { "savefrom-helperextension": "1", length: 1 } setInterval: function setInterval() setResizable: function setResizable() setTimeout: function setTimeout() sidebar: External { } sizeToContent: function sizeToContent() speechSynthesis: SpeechSynthesis { pending: false, speaking: false, paused: false, … } status: "" statusbar: BarProp { visible: true } stop: function stop() toolbar: BarProp { visible: true } top: Window file:///K:/DADET/PROGS/test.html# undefined: undefined unescape: function unescape() uneval: function uneval() updateCommands: function updateCommands() window: Window file:///K:/DADET/PROGS/test.html# La variable « this » 78 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V __proto__: WindowPrototype constructor: function () __proto__: WindowProperties __proto__: EventTargetPrototype { addEventListener: addEventListener(), removeEventListener: removeEventListener(), dispatchEvent: dispatchEvent(), … } Exécution dans MAXTHON, les propriétés de l’objet window : Window 1er Infinity: Infinity 2e AnalyserNode: AnalyserNode() 3e AnimationEvent: AnimationEvent() 4e AppBannerPromptResult: AppBannerPromptResult() 5e ApplicationCache: ApplicationCache() 6e ApplicationCacheErrorEvent: ApplicationCacheErrorEvent() 7e Array: Array() 8e ArrayBuffer: ArrayBuffer() 9e Attr: Attr() 10e Audio: HTMLAudioElement() 11e AudioBuffer: AudioBuffer() 12e AudioBufferSourceNode: AudioBufferSourceNode() 13e AudioContext: AudioContext() 14e AudioDestinationNode: AudioDestinationNode() 15e AudioListener: AudioListener() 16e AudioNode: AudioNode() 17e AudioParam: AudioParam() 18e AudioProcessingEvent: AudioProcessingEvent() 19e AutocompleteErrorEvent: AutocompleteErrorEvent() 20e BarProp: BarProp() 21e BatteryManager: BatteryManager() 22e BeforeInstallPromptEvent: BeforeInstallPromptEvent() 23e BeforeUnloadEvent: BeforeUnloadEvent() 24e BiquadFilterNode: BiquadFilterNode() 25e Blob: Blob() 26e Boolean: Boolean() 27e CDATASection: CDATASection() 28e CSS: CSS() 29e CSSFontFaceRule: CSSFontFaceRule() 30e CSSGroupingRule: CSSGroupingRule() La variable « this » 79 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu 31e 32e 33e 34e 35e 36e 37e 38e 39e 40e 41e 42e 43e 44e 45e 46e 47e 48e 49e 50e 51e 52e 53e 54e 55e 56e 57e 58e 59e 60e 61e 62e 63e 64e 65e 66e 67e 68e 69e 70e 71e 72e JavaScript Tome-V CSSImportRule: CSSImportRule() CSSKeyframeRule: CSSKeyframeRule() CSSKeyframesRule: CSSKeyframesRule() CSSMediaRule: CSSMediaRule() CSSNamespaceRule: CSSNamespaceRule() CSSPageRule: CSSPageRule() CSSRule: CSSRule() CSSRuleList: CSSRuleList() CSSStyleDeclaration: CSSStyleDeclaration() CSSStyleRule: CSSStyleRule() CSSStyleSheet: CSSStyleSheet() CSSSupportsRule: CSSSupportsRule() CSSViewportRule: CSSViewportRule() Cache: Cache() CacheStorage: CacheStorage() CanvasGradient: CanvasGradient() CanvasPattern: CanvasPattern() CanvasRenderingContext2D: CanvasRenderingContext2D() ChannelMergerNode: ChannelMergerNode() ChannelSplitterNode: ChannelSplitterNode() CharacterData: CharacterData() ClientRect: ClientRect() ClientRectList: ClientRectList() ClipboardEvent: ClipboardEvent() CloseEvent: CloseEvent() Comment: Comment() CompositionEvent: CompositionEvent() ConvolverNode: ConvolverNode() Crypto: Crypto() CryptoKey: CryptoKey() CustomEvent: CustomEvent() DOMError: DOMError() DOMException: DOMException() DOMImplementation: DOMImplementation() DOMParser: DOMParser() DOMSettableTokenList: DOMSettableTokenList() DOMStringList: DOMStringList() DOMStringMap: DOMStringMap() DOMTokenList: DOMTokenList() DataTransfer: DataTransfer() DataTransferItem: DataTransferItem() DataTransferItemList: DataTransferItemList() La variable « this » 80 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V 73e 74e 75e 76e DataView: DataView() Date: Date() DelayNode: DelayNode() DeviceMotionEvent: DeviceMotionEvent() 77e 78e 79e 80e 81e 82e 83e 84e 85e 86e 87e 88e 89e 90e 91e 92e 93e 94e 95e 96e 97e 98e 99e 100e 101e 102e 103e 104e 105e 106e 107e 108e 109e 110e 111e 112e 113e 114e DeviceOrientationEvent: DeviceOrientationEvent() Document: Document() DocumentFragment: DocumentFragment() DocumentType: DocumentType() DragEvent: DragEvent() DynamicsCompressorNode: DynamicsCompressorNode() Element: Element() Error: Error() ErrorEvent: ErrorEvent() EvalError: EvalError() Event: Event() EventSource: EventSource() EventTarget: EventTarget() File: File() FileError: FileError() FileList: FileList() FileReader: FileReader() Float32Array: Float32Array() Float64Array: Float64Array() FocusEvent: FocusEvent() FontFace: FontFace() FormData: FormData() Function: Function() GainNode: GainNode() Gamepad: Gamepad() GamepadButton: GamepadButton() GamepadEvent: GamepadEvent() HTMLAllCollection: HTMLAllCollection() HTMLAnchorElement: HTMLAnchorElement() HTMLAppletElement: HTMLAppletElement() HTMLAreaElement: HTMLAreaElement() HTMLAudioElement: HTMLAudioElement() HTMLBRElement: HTMLBRElement() HTMLBaseElement: HTMLBaseElement() HTMLBodyElement: HTMLBodyElement() HTMLButtonElement: HTMLButtonElement() HTMLCanvasElement: HTMLCanvasElement() HTMLCollection: HTMLCollection() La variable « this » 81 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V 115e 116e 117e 118e HTMLContentElement: HTMLContentElement() HTMLDListElement: HTMLDListElement() HTMLDataListElement: HTMLDataListElement() HTMLDetailsElement: HTMLDetailsElement() 119e 120e 121e 122e 123e 124e 125e 126e 127e 128e 129e 130e 131e 132e 133e 134e 135e 136e 137e 138e 139e 140e 141e 142e 143e 144e 145e 146e 147e 148e 149e 150e 151e 152e 153e 154e 155e 156e HTMLDialogElement: HTMLDialogElement() HTMLDirectoryElement: HTMLDirectoryElement() HTMLDivElement: HTMLDivElement() HTMLDocument: HTMLDocument() HTMLElement: HTMLElement() HTMLEmbedElement: HTMLEmbedElement() HTMLFieldSetElement: HTMLFieldSetElement() HTMLFontElement: HTMLFontElement() HTMLFormControlsCollection: HTMLFormControlsCollection() HTMLFormElement: HTMLFormElement() HTMLFrameElement: HTMLFrameElement() HTMLFrameSetElement: HTMLFrameSetElement() HTMLHRElement: HTMLHRElement() HTMLHeadElement: HTMLHeadElement() HTMLHeadingElement: HTMLHeadingElement() HTMLHtmlElement: HTMLHtmlElement() HTMLIFrameElement: HTMLIFrameElement() HTMLImageElement: HTMLImageElement() HTMLInputElement: HTMLInputElement() HTMLKeygenElement: HTMLKeygenElement() HTMLLIElement: HTMLLIElement() HTMLLabelElement: HTMLLabelElement() HTMLLegendElement: HTMLLegendElement() HTMLLinkElement: HTMLLinkElement() HTMLMapElement: HTMLMapElement() HTMLMarqueeElement: HTMLMarqueeElement() HTMLMediaElement: HTMLMediaElement() HTMLMenuElement: HTMLMenuElement() HTMLMetaElement: HTMLMetaElement() HTMLMeterElement: HTMLMeterElement() HTMLModElement: HTMLModElement() HTMLOListElement: HTMLOListElement() HTMLObjectElement: HTMLObjectElement() HTMLOptGroupElement: HTMLOptGroupElement() HTMLOptionElement: HTMLOptionElement() HTMLOptionsCollection: HTMLOptionsCollection() HTMLOutputElement: HTMLOutputElement() HTMLParagraphElement: HTMLParagraphElement() La variable « this » 82 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V 157e 158e 159e 160e HTMLParamElement: HTMLParamElement() HTMLPictureElement: HTMLPictureElement() HTMLPreElement: HTMLPreElement() HTMLProgressElement: HTMLProgressElement() 161e 162e 163e 164e 165e 166e 167e 168e 169e 170e 171e 172e 173e 174e 175e 176e 177e 178e 179e 180e 181e 182e 183e 184e 185e 186e 187e 188e 189e 190e 191e 192e 193e 194e 195e 196e 197e 198e HTMLQuoteElement: HTMLQuoteElement() HTMLScriptElement: HTMLScriptElement() HTMLSelectElement: HTMLSelectElement() HTMLShadowElement: HTMLShadowElement() HTMLSourceElement: HTMLSourceElement() HTMLSpanElement: HTMLSpanElement() HTMLStyleElement: HTMLStyleElement() HTMLTableCaptionElement: HTMLTableCaptionElement() HTMLTableCellElement: HTMLTableCellElement() HTMLTableColElement: HTMLTableColElement() HTMLTableElement: HTMLTableElement() HTMLTableRowElement: HTMLTableRowElement() HTMLTableSectionElement: HTMLTableSectionElement() HTMLTemplateElement: HTMLTemplateElement() HTMLTextAreaElement: HTMLTextAreaElement() HTMLTitleElement: HTMLTitleElement() HTMLTrackElement: HTMLTrackElement() HTMLUListElement: HTMLUListElement() HTMLUnknownElement: HTMLUnknownElement() HTMLVideoElement: HTMLVideoElement() HashChangeEvent: HashChangeEvent() Headers: Headers() History: History() IDBCursor: IDBCursor() IDBCursorWithValue: IDBCursorWithValue() IDBDatabase: IDBDatabase() IDBFactory: IDBFactory() IDBIndex: IDBIndex() IDBKeyRange: IDBKeyRange() IDBObjectStore: IDBObjectStore() IDBOpenDBRequest: IDBOpenDBRequest() IDBRequest: IDBRequest() IDBTransaction: IDBTransaction() IDBVersionChangeEvent: IDBVersionChangeEvent() IdleDeadline: IdleDeadline() Image: HTMLImageElement() ImageBitmap: ImageBitmap() ImageData: ImageData() La variable « this » 83 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu 199e 200e 201e 202e JavaScript Tome-V InputDeviceCapabilities: InputDeviceCapabilities() Int8Array: Int8Array() Int16Array: Int16Array() Int32Array: Int32Array() 203e Intl: Object 204e JSON: JSON 205e KeyboardEvent: KeyboardEvent() 206e Location: Location() 207e MIDIAccess: MIDIAccess() 208e MIDIConnectionEvent: MIDIConnectionEvent() 209e MIDIInput: MIDIInput() 210e MIDIInputMap: MIDIInputMap() 211e MIDIMessageEvent: MIDIMessageEvent() 212e MIDIOutput: MIDIOutput() 213e MIDIOutputMap: MIDIOutputMap() 214e MIDIPort: MIDIPort() 215e Map: Map() 216e Math: Math 217e MediaDevices: MediaDevices() 218e MediaElementAudioSourceNode: MediaElementAudioSourceNode() 219e MediaEncryptedEvent: MediaEncryptedEvent() 220e MediaError: MediaError() 221e MediaKeyMessageEvent: MediaKeyMessageEvent() 222e MediaKeySession: MediaKeySession() 223e MediaKeyStatusMap: MediaKeyStatusMap() 224e MediaKeySystemAccess: MediaKeySystemAccess() 225e MediaKeys: MediaKeys() 226e MediaList: MediaList() 227e MediaQueryList: MediaQueryList() 228e MediaQueryListEvent: MediaQueryListEvent() 229e MediaSource: MediaSource() 230e MediaStreamAudioDestinationNode: MediaStreamAudioDestinationNode() 231e MediaStreamAudioSourceNode: MediaStreamAudioSourceNode() 232e MediaStreamEvent: MediaStreamEvent() 233e MediaStreamTrack: MediaStreamTrack() 234e MessageChannel: MessageChannel() 235e MessageEvent: MessageEvent() 236e MessagePort: MessagePort() 237e MimeType: MimeType() 238e MimeTypeArray: MimeTypeArray() La variable « this » 84 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu 239e 240e 241e 242e JavaScript Tome-V MouseEvent: MouseEvent() MutationEvent: MutationEvent() MutationObserver: MutationObserver() MutationRecord: MutationRecord() 243e NaN: NaN 244e NamedNodeMap: NamedNodeMap() 245e Navigator: Navigator() 246e Node: Node() 247e NodeFilter: NodeFilter() 248e NodeIterator: NodeIterator() 249e NodeList: NodeList() 250e Notification: Notification() 251e Number: Number() 252e Object: Object() 253e OfflineAudioCompletionEvent: OfflineAudioCompletionEvent() 254e OfflineAudioContext: OfflineAudioContext() 255e Option: HTMLOptionElement() 256e OscillatorNode: OscillatorNode() 257e PageTransitionEvent: PageTransitionEvent() 258e Path2D: Path2D() 259e Performance: Performance() 260e PerformanceEntry: PerformanceEntry() 261e PerformanceMark: PerformanceMark() 262e PerformanceMeasure: PerformanceMeasure() 263e PerformanceNavigation: PerformanceNavigation() 264e PerformanceResourceTiming: PerformanceResourceTiming() 265e PerformanceTiming: PerformanceTiming() 266e PeriodicWave: PeriodicWave() 267e PermissionStatus: PermissionStatus() 268e Permissions: Permissions() 269e Plugin: Plugin() 270e PluginArray: PluginArray() 271e PopStateEvent: PopStateEvent() 272e Presentation: Presentation() 273e PresentationAvailability: PresentationAvailability() 274e PresentationConnection: PresentationConnection() 275e PresentationConnectionAvailableEvent: PresentationConnectionAvailableEvent() 276e PresentationRequest: PresentationRequest() 277e ProcessingInstruction: ProcessingInstruction() 278e ProgressEvent: ProgressEvent() La variable « this » 85 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu 279e 280e 281e 282e JavaScript Tome-V Promise: Promise() PushManager: PushManager() PushSubscription: PushSubscription() RTCIceCandidate: RTCIceCandidate() 283e RTCSessionDescription: RTCSessionDescription() 284e RadioNodeList: RadioNodeList() 285e Range: Range() 286e RangeError: RangeError() 287e ReadableByteStream: ReadableByteStream() 288e ReadableStream: ReadableStream() 289e ReferenceError: ReferenceError() 290e RegExp: RegExp() 291e Request: Request() 292e Response: Response() 293e SVGAElement: SVGAElement() 294e SVGAngle: SVGAngle() 295e SVGAnimateElement: SVGAnimateElement() 296e SVGAnimateMotionElement: SVGAnimateMotionElement() 297e SVGAnimateTransformElement: SVGAnimateTransformElement() 298e SVGAnimatedAngle: SVGAnimatedAngle() 299e SVGAnimatedBoolean: SVGAnimatedBoolean() 300e SVGAnimatedEnumeration: SVGAnimatedEnumeration() 301e SVGAnimatedInteger: SVGAnimatedInteger() 302e SVGAnimatedLength: SVGAnimatedLength() 303e SVGAnimatedLengthList: SVGAnimatedLengthList() 304e SVGAnimatedNumber: SVGAnimatedNumber() 305e SVGAnimatedNumberList: SVGAnimatedNumberList() 306e SVGAnimatedPreserveAspectRatio: SVGAnimatedPreserveAspectRatio() 307e SVGAnimatedRect: SVGAnimatedRect() 308e SVGAnimatedString: SVGAnimatedString() 309e SVGAnimatedTransformList: SVGAnimatedTransformList() 310e SVGAnimationElement: SVGAnimationElement() 311e SVGCircleElement: SVGCircleElement() 312e SVGClipPathElement: SVGClipPathElement() 313e SVGComponentTransferFunctionElement: SVGComponentTransferFunctionElement() 314e SVGCursorElement: SVGCursorElement() 315e SVGDefsElement: SVGDefsElement() 316e SVGDescElement: SVGDescElement() 317e SVGDiscardElement: SVGDiscardElement() 318e SVGElement: SVGElement() La variable « this » 86 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V 319e SVGEllipseElement: SVGEllipseElement() 320e SVGFEBlendElement: SVGFEBlendElement() 321e SVGFEColorMatrixElement: SVGFEColorMatrixElement() 322e SVGFEComponentTransferElement: SVGFEComponentTransferElement() 323e SVGFECompositeElement: SVGFECompositeElement() 324e SVGFEConvolveMatrixElement: SVGFEConvolveMatrixElement() 325e SVGFEDiffuseLightingElement: SVGFEDiffuseLightingElement() 326e SVGFEDisplacementMapElement: SVGFEDisplacementMapElement() 327e SVGFEDistantLightElement: SVGFEDistantLightElement() 328e SVGFEDropShadowElement: SVGFEDropShadowElement() 329e SVGFEFloodElement: SVGFEFloodElement() 330e SVGFEFuncAElement: SVGFEFuncAElement() 331e SVGFEFuncBElement: SVGFEFuncBElement() 332e SVGFEFuncGElement: SVGFEFuncGElement() 333e SVGFEFuncRElement: SVGFEFuncRElement() 334e SVGFEGaussianBlurElement: SVGFEGaussianBlurElement() 335e SVGFEImageElement: SVGFEImageElement() 336e SVGFEMergeElement: SVGFEMergeElement() 337e SVGFEMergeNodeElement: SVGFEMergeNodeElement() 338e SVGFEMorphologyElement: SVGFEMorphologyElement() 339e SVGFEOffsetElement: SVGFEOffsetElement() 340e SVGFEPointLightElement: SVGFEPointLightElement() 341e SVGFESpecularLightingElement: SVGFESpecularLightingElement() 342e SVGFESpotLightElement: SVGFESpotLightElement() 343e SVGFETileElement: SVGFETileElement() 344e SVGFETurbulenceElement: SVGFETurbulenceElement() 345e SVGFilterElement: SVGFilterElement() 346e SVGForeignObjectElement: SVGForeignObjectElement() 347e SVGGElement: SVGGElement() 348e SVGGeometryElement: SVGGeometryElement() 349e SVGGradientElement: SVGGradientElement() 350e SVGGraphicsElement: SVGGraphicsElement() 351e SVGImageElement: SVGImageElement() 352e SVGLength: SVGLength() 353e SVGLengthList: SVGLengthList() 354e SVGLineElement: SVGLineElement() 355e SVGLinearGradientElement: SVGLinearGradientElement() 356e SVGMPathElement: SVGMPathElement() La variable « this » 87 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V 357e SVGMarkerElement: SVGMarkerElement() 358e SVGMaskElement: SVGMaskElement() 359e SVGMatrix: SVGMatrix() 360e SVGMetadataElement: SVGMetadataElement() 361e SVGNumber: SVGNumber() 362e SVGNumberList: SVGNumberList() 363e SVGPathElement: SVGPathElement() 364e SVGPathSeg: SVGPathSeg() 365e SVGPathSegArcAbs: SVGPathSegArcAbs() 366e SVGPathSegArcRel: SVGPathSegArcRel() 367e SVGPathSegClosePath: SVGPathSegClosePath() 368e SVGPathSegCurvetoCubicAbs: SVGPathSegCurvetoCubicAbs() 369e SVGPathSegCurvetoCubicRel: SVGPathSegCurvetoCubicRel() 370e SVGPathSegCurvetoCubicSmoothAbs: SVGPathSegCurvetoCubicSmoothAbs() 371e SVGPathSegCurvetoCubicSmoothRel: SVGPathSegCurvetoCubicSmoothRel() 372e SVGPathSegCurvetoQuadraticAbs: SVGPathSegCurvetoQuadraticAbs() 373e SVGPathSegCurvetoQuadraticRel: SVGPathSegCurvetoQuadraticRel() 374e SVGPathSegCurvetoQuadraticSmoothAbs: SVGPathSegCurvetoQuadraticSmoothAbs() 375e SVGPathSegCurvetoQuadraticSmoothRel: SVGPathSegCurvetoQuadraticSmoothRel() 376e SVGPathSegLinetoAbs: SVGPathSegLinetoAbs() 377e SVGPathSegLinetoHorizontalAbs: SVGPathSegLinetoHorizontalAbs() 378e SVGPathSegLinetoHorizontalRel: SVGPathSegLinetoHorizontalRel() 379e SVGPathSegLinetoRel: SVGPathSegLinetoRel() 380e SVGPathSegLinetoVerticalAbs: SVGPathSegLinetoVerticalAbs() 381e SVGPathSegLinetoVerticalRel: SVGPathSegLinetoVerticalRel() 382e SVGPathSegList: SVGPathSegList() 383e SVGPathSegMovetoAbs: SVGPathSegMovetoAbs() 384e SVGPathSegMovetoRel: SVGPathSegMovetoRel() 385e SVGPatternElement: SVGPatternElement() 386e SVGPoint: SVGPoint() 387e SVGPointList: SVGPointList() 388e SVGPolygonElement: SVGPolygonElement() La variable « this » 88 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V 389e SVGPolylineElement: SVGPolylineElement() 390e SVGPreserveAspectRatio: SVGPreserveAspectRatio() 391e SVGRadialGradientElement: SVGRadialGradientElement() 392e SVGRect: SVGRect() 393e SVGRectElement: SVGRectElement() 394e SVGSVGElement: SVGSVGElement() 395e SVGScriptElement: SVGScriptElement() 396e SVGSetElement: SVGSetElement() 397e SVGStopElement: SVGStopElement() 398e SVGStringList: SVGStringList() 399e SVGStyleElement: SVGStyleElement() 400e SVGSwitchElement: SVGSwitchElement() 401e SVGSymbolElement: SVGSymbolElement() 402e SVGTSpanElement: SVGTSpanElement() 403e SVGTextContentElement: SVGTextContentElement() 404e SVGTextElement: SVGTextElement() 405e SVGTextPathElement: SVGTextPathElement() 406e SVGTextPositioningElement: SVGTextPositioningElement() 407e SVGTitleElement: SVGTitleElement() 408e SVGTransform: SVGTransform() 409e SVGTransformList: SVGTransformList() 410e SVGUnitTypes: SVGUnitTypes() 411e SVGUseElement: SVGUseElement() 412e SVGViewElement: SVGViewElement() 413e SVGViewSpec: SVGViewSpec() 414e SVGZoomEvent: SVGZoomEvent() 415e Screen: Screen() 416e ScreenOrientation: ScreenOrientation() 417e ScriptProcessorNode: ScriptProcessorNode() 418e SecurityPolicyViolationEvent: SecurityPolicyViolationEvent() 419e Selection: Selection() 420e ServiceWorker: ServiceWorker() 421e ServiceWorkerContainer: ServiceWorkerContainer() 422e ServiceWorkerMessageEvent: ServiceWorkerMessageEvent() 423e ServiceWorkerRegistration: ServiceWorkerRegistration() 424e Set: Set() 425e ShadowRoot: ShadowRoot() 426e SharedWorker: SharedWorker() 427e SpeechSynthesisEvent: SpeechSynthesisEvent() 428e SpeechSynthesisUtterance: SpeechSynthesisUtterance() 429e Storage: Storage() La variable « this » 89 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu 430e 431e 432e 433e 434e 435e 436e 437e 438e 439e 440e 441e 442e 443e 444e 445e 446e 447e 448e 449e 450e 451e 452e 453e 454e 455e 456e 457e 458e 459e 460e 461e 462e 463e 464e 465e 466e 467e 468e 469e 470e 471e JavaScript Tome-V StorageEvent: StorageEvent() String: String() StyleSheet: StyleSheet() StyleSheetList: StyleSheetList() SubtleCrypto: SubtleCrypto() Symbol: Symbol() SyntaxError: SyntaxError() Text: Text() TextDecoder: TextDecoder() TextEncoder: TextEncoder() TextEvent: TextEvent() TextMetrics: TextMetrics() TextTrack: TextTrack() TextTrackCue: TextTrackCue() TextTrackCueList: TextTrackCueList() TextTrackList: TextTrackList() TimeRanges: TimeRanges() Touch: Touch() TouchEvent: TouchEvent() TouchList: TouchList() TrackEvent: TrackEvent() TransitionEvent: TransitionEvent() TreeWalker: TreeWalker() TypeError: TypeError() UIEvent: UIEvent() URIError: URIError() URL: URL() Uint8Array: Uint8Array() Uint8ClampedArray: Uint8ClampedArray() Uint16Array: Uint16Array() Uint32Array: Uint32Array() VTTCue: VTTCue() ValidityState: ValidityState() WaveShaperNode: WaveShaperNode() WeakMap: WeakMap() WeakSet: WeakSet() WebGLActiveInfo: WebGLActiveInfo() WebGLBuffer: WebGLBuffer() WebGLContextEvent: WebGLContextEvent() WebGLFramebuffer: WebGLFramebuffer() WebGLProgram: WebGLProgram() WebGLRenderbuffer: WebGLRenderbuffer() La variable « this » 90 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V 472e WebGLRenderingContext: WebGLRenderingContext() 473e WebGLShader: WebGLShader() 474e WebGLShaderPrecisionFormat: WebGLShaderPrecisionFormat() 475e WebGLTexture: WebGLTexture() 476e WebGLUniformLocation: WebGLUniformLocation() 477e WebKitAnimationEvent: AnimationEvent() 478e WebKitCSSMatrix: WebKitCSSMatrix() 479e WebKitMutationObserver: MutationObserver() 480e WebKitTransitionEvent: TransitionEvent() 481e WebSocket: WebSocket() 482e WheelEvent: WheelEvent() 483e Window: Window() 484e Worker: Worker() 485e XMLDocument: XMLDocument() 486e XMLHttpRequest: XMLHttpRequest() 487e XMLHttpRequestEventTarget: XMLHttpRequestEventTarget() 488e XMLHttpRequestProgressEvent: XMLHttpRequestProgressEvent() 489e XMLHttpRequestUpload: XMLHttpRequestUpload() 490e XMLSerializer: XMLSerializer() 491e XPathEvaluator: XPathEvaluator() 492e XPathExpression: XPathExpression() 493e XPathResult: XPathResult() 494e XSLTProcessor: XSLTProcessor() 495e alert: alert() 496e applicationCache: ApplicationCache 497e atob: atob() 498e blur: () 499e btoa: btoa() 500e caches: CacheStorage 501e cancelAnimationFrame: cancelAnimationFrame() 502e cancelIdleCallback: cancelIdleCallback() 503e captureEvents: captureEvents() 504e clearInterval: clearInterval() 505e clearTimeout: clearTimeout() 506e clientInformation: Navigator 507e close: () 508e closed: false 509e confirm: confirm() 510e console: Console 511e crypto: Crypto 512e decodeURI: decodeURI() La variable « this » 91 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu 513e 514e 515e 516e 517e 518e 519e 520e 521e 522e 523e 524e 525e 526e 527e 528e 529e 530e 531e 532e 533e 534e 535e 536e 537e 538e 539e 540e 541e 542e 543e 544e 545e 546e 547e 548e 549e 550e 551e 552e 553e 554e JavaScript Tome-V decodeURIComponent: decodeURIComponent() defaultStatus: "" defaultstatus: "" devicePixelRatio: 1 document: document encodeURI: encodeURI() encodeURIComponent: encodeURIComponent() escape: escape() eval: eval() event: undefined external: Object fetch: fetch() find: find() focus: () frameElement: null frames: Window getComputedStyle: getComputedStyle() getMatchedCSSRules: getMatchedCSSRules() getSelection: getSelection() history: History indexedDB: IDBFactory innerHeight: 733 innerWidth: 471 isFinite: isFinite() isNaN: isNaN() isSecureContext: true length: 0 localStorage: Storage location: Location locationbar: BarProp matchMedia: matchMedia() menubar: BarProp moveBy: moveBy() moveTo: moveTo() name: "" navigator: Navigator offscreenBuffering: true onabort: null onanimationend: null onanimationiteration: null onanimationstart: null onbeforeunload: null La variable « this » 92 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu 555e 556e 557e 558e 559e 560e 561e 562e 563e 564e 565e 566e 567e 568e 569e 570e 571e 572e 573e 574e 575e 576e 577e 578e 579e 580e 581e 582e 583e 584e 585e 586e 587e 588e 589e 590e 591e 592e 593e 594e 595e 596e JavaScript Tome-V onblur: null oncancel: null oncanplay: null oncanplaythrough: null onchange: null onclick: null onclose: null oncontextmenu: null oncuechange: null ondblclick: null ondevicemotion: null ondeviceorientation: null ondrag: null ondragend: null ondragenter: null ondragleave: null ondragover: null ondragstart: null ondrop: null ondurationchange: null onemptied: null onended: null onerror: null onfocus: null onhashchange: null oninput: null oninvalid: null onkeydown: null onkeypress: null onkeyup: null onlanguagechange: null onload: null onloadeddata: null onloadedmetadata: null onloadstart: null onmessage: null onmousedown: null onmouseenter: null onmouseleave: null onmousemove: null onmouseout: null onmouseover: null La variable « this » 93 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu 597e 598e 599e 600e 601e 602e 603e 604e 605e 606e 607e 608e 609e 610e 611e 612e 613e 614e 615e 616e 617e 618e 619e 620e 621e 622e 623e 624e 625e 626e 627e 628e 629e 630e 631e 632e 633e 634e 635e 636e 637e 638e JavaScript Tome-V onmouseup: null onmousewheel: null onoffline: null ononline: null onpagehide: null onpageshow: null onpause: null onplay: null onplaying: null onpopstate: null onprogress: null onratechange: null onreset: null onresize: null onscroll: null onsearch: null onseeked: null onseeking: null onselect: null onshow: null onstalled: null onstorage: null onsubmit: null onsuspend: null ontimeupdate: null ontoggle: null ontransitionend: null onunload: null onvolumechange: null onwaiting: null onwebkitanimationend: null onwebkitanimationiteration: null onwebkitanimationstart: null onwebkittransitionend: null onwheel: null open: open() openDatabase: openDatabase() opener: null outerHeight: 733 outerWidth: 1029 pageXOffset: 0 pageYOffset: 0 La variable « this » 94 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V 639e parent: Window 640e parseFloat: parseFloat() 641e parseInt: parseInt() 642e performance: Performance 643e personalbar: BarProp 644e postMessage: () 645e print: print() 646e prompt: prompt() 647e releaseEvents: releaseEvents() 648e requestAnimationFrame: requestAnimationFrame() 649e requestIdleCallback: requestIdleCallback() 650e resizeBy: resizeBy() 651e resizeTo: resizeTo() 652e screen: Screen 653e screenLeft: 129 654e screenTop: 133 655e screenX: 129 656e screenY: 133 657e scroll: scroll() 658e scrollBy: scrollBy() 659e scrollTo: scrollTo() 660e scrollX: 0 661e scrollY: 0 662e scrollbars: BarProp 663e self: Window 664e sessionStorage: Storage 665e setInterval: setInterval() 666e setTimeout: setTimeout() 667e speechSynthesis: SpeechSynthesis 668e status: "" 669e statusbar: BarProp 670e stop: stop() 671e styleMedia: StyleMedia 672e toolbar: BarProp 673e top: Window 674e undefined: undefined 675e unescape: unescape() 676e webkitAudioContext: AudioContext() 677e webkitCancelAnimationFrame: webkitCancelAnimationFrame() 678e webkitCancelRequestAnimationFrame: webkitCancelRequestAnimationFrame() 679e webkitIDBCursor: IDBCursor() La variable « this » 95 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V 680e webkitIDBDatabase: IDBDatabase() 681e webkitIDBFactory: IDBFactory() 682e webkitIDBIndex: IDBIndex() 683e webkitIDBKeyRange: IDBKeyRange() 684e webkitIDBObjectStore: IDBObjectStore() 685e webkitIDBRequest: IDBRequest() 686e webkitIDBTransaction: IDBTransaction() 687e webkitIndexedDB: IDBFactory 688e webkitMediaStream: MediaStream() 689e webkitOfflineAudioContext: OfflineAudioContext() 690e webkitRTCPeerConnection: RTCPeerConnection() 691e webkitRequestAnimationFrame: webkitRequestAnimationFrame() 692e webkitRequestFileSystem: webkitRequestFileSystem() 693e webkitResolveLocalFileSystemURL: webkitResolveLocalFileSystemURL() 694e webkitSpeechGrammar: SpeechGrammar() 695e webkitSpeechGrammarList: SpeechGrammarList() 696e webkitSpeechRecognition: SpeechRecognition() 697e webkitSpeechRecognitionError: SpeechRecognitionError() 698e webkitSpeechRecognitionEvent: SpeechRecognitionEvent() 699e webkitStorageInfo: DeprecatedStorageInfo 700e webkitURL: URL() 701e window: Window 702e __proto__: Window A PERSISTENT: 1 B TEMPORARY: 0 C constructor: Window() I PERSISTENT: 1 II TEMPORARY: 0 III arguments: null IV caller: null V length: 0 VI name: "Window" VII prototype: Window a PERSISTENT: 1 b TEMPORARY: 0 c constructor: Window() d toString: () e __proto__: EventTarget I toString: toString() II __proto__: EventTarget() La variable « this » 96 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu III A B JavaScript Tome-V <function scope> toString: () __proto__: EventTarget Mots-clés : contextes,pointeur,this,environnement englobant,espace global,fonction ordinaire,fonction fléchée,élément HTML,mode sloppy,sloppy mode,mode strict,instance,constructeur,undefined,mode STANDARD,objet global window,expression de fonction,littéral d’objet,fonction non expression de fonction,class,méthode,static,non static,méthode static,fonction listener,objet cible,événement,objet window,propriétés globales mardi, 2. octobre 2018 (12:01 ). La variable « this » 97 / 98 mardi, 2. octobre 2018 J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-V DIASOLUKA Nz. Luyalu Docteur en Médecine, Chirurgie & Accouchements (1977), CNOM : 0866 - Spécialiste en ophtalmologie (1980) 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 - 995624714 - 902263541 - 813572818 [email protected] La variable « this » 98 / 98 mardi, 2. octobre 2018