« Documentation Javascript associée » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 3 : | Ligne 3 : | ||
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Set/add | https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Set/add | ||
===Array.prototype.join()=== | |||
La méthode join() réunit tous les éléments d'un tableau dans une chaine de caractères et renvoie cette nouvelle chaîne de caractères. | |||
exemple | |||
console.log(elements.join()); | |||
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Array/join | |||
===console.log=== | |||
console.log(obj1 [, obj2, ..., objN]); | |||
Fonctionnalité qui affiche un message dans la Console Web. Informations au sujet de l'élément mis en paramètre. | |||
Ouvrir la console de Firefox : CTRL +ALT +K | |||
https://developer.mozilla.org/fr/docs/Web/API/Console/log | |||
===Data URLs (Data_URI)=== | |||
Les URLs de données, les URLs prefixées par le schéma data:, permettent aux créateurs de contenu d'intégrer de petits fichiers dans des documents. | |||
Les URLs de données sont composées de quatres parties : un préfixe (data:), un type MIME indiquant le type de donnée, un token base64 facultatif si il n'est pas textuel et les données elles-mêmes : | |||
data:[<mediatype>][;base64],<data> | |||
https://developer.mozilla.org/fr/docs/Web/HTTP/Basics_of_HTTP/Data_URIs | |||
===call()=== | |||
La méthode call() réalise un appel à une fonction avec une valeur this donnée et des arguments fournis individuellement. | |||
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Function/call | |||
===Date.now()=== | |||
La méthode Date.now() renvoie le nombre de millisecondes écoulées depuis le 1er Janvier 1970 00:00:00 UTC. | |||
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Date/now | |||
===document.createElement=== | |||
Crée un élément du type spécifié. | |||
const element = document.createElement(tagName[, options]); | |||
https://developer.mozilla.org/fr/docs/Web/API/Document/createElement | |||
===document.createElementNS()=== | |||
Crée un élément avec l'URI de l'espace de nom spécifié et un nom qualifié. | |||
var element = document.createElementNS(namespaceURI, qualifiedName[, options]); | |||
https://developer.mozilla.org/fr/docs/Web/API/Document/createElementNS | |||
===document.getElementById=== | |||
Renvoie une référence de l'élément correspondant à l'ID ; l'ID est une chaîne de caractères utilisée pour identifier de manière unique l'élément, il est trouvé dans l'attribut HTML id. | |||
var element = document.getElementById(id); | |||
Valeur de retour : est une référence à un objet Element, ou null si aucun élément avec l'ID spécifié n'existe dans le document. | |||
https://developer.mozilla.org/fr/docs/Web/API/Document/getElementById | |||
===DOMHighResTimeStamp=== | |||
Le type DOMHighResTimeStamp est un double et est utilisé pour stocker une valeur temporelle. La valeur peut être un ponctuelle dans le temps ou la différence de temps entre points dans le temps. L'unité est exprimée en millisecondes et doit être précise à 5 µs (microsecondes). Cependant, si le navigateur est incapable de fournir une valeur temporelle précise à 5 microsecondes (due, par exemple, à des contraintes matérielles ou logicielles), il peut représenter la valeur en millisecondes avec une précision de l'ordre de la milliseconde. | |||
https://developer.mozilla.org/fr/docs/Web/API/DOMHighResTimeStamp | |||
===element.appendChild=== | |||
Ajoute un nœud à la fin de la liste des enfants d'un nœud parent spécifié. Si le nœud existe déjà, il est retiré de son nœud parent actuel et ajouté au nouveau nœud parent. L'appel de la méthode renvoie le nœud ajouté, ce qui offre la possibilité de faire du chaînage. | |||
https://developer.mozilla.org/fr/docs/Web/API/Node/appendChild | |||
Note : Renderer est un objet dont la propriété .domElement représente le [[canvas]] qui dera ajouté comme noeud enfant dans body de la page. Ce qui donne : | |||
document.body.appendChild(renderer.domElement ); | |||
===element.addEventListener=== | |||
addEventListener permet l'assignation de gestionnaires d'évènements sur un élément cible. La cible d'un évènement peut être un nœud dans un document, le document lui-même, un élément window ou un objet XMLHttpRequest. | |||
Syntaxe | |||
element.addEventListener(type, listener, useCapture); | |||
*type : une chaîne représentant le type d'évènement à enregistrer. https://developer.mozilla.org/en-US/docs/Web/Events | |||
** resize : La vue du document a été redimensionnée. | |||
** keydown : Une touche quelconque est appuyée. | |||
*listener :l'objet qui recevra une notification lorsqu'un évènement du type spécifié se produit. Il doit s'agir d'un objet implémentant l'interface EventListener interface, ou simplement une fonction JavaScript. | |||
*useCapture : si défini à true, useCapture indique que l'utilisateur désire initier la capture. Après avoir initié la capture, tous les évènements du type spécifié seront dispatchés vers l'EventListener avant d'être envoyés à toute cible (EventTarget) plus bas dans l'arbre. Les évènements qui se propagent vers le haut dans l'arbre (bubbling) ne déclencheront pas un EventListener désigné pour utiliser la capture. Consultez DOM Level 3 Events pour une explication détaillée. | |||
https://developer.mozilla.org/fr/docs/Web/API/EventTarget/addEventListener | |||
===element.className=== | |||
Cet attribut définit/obtient l'attribut class de l'élément spécifié. | |||
var classe = elementDeReference.className; | |||
elementDeReference.className = classe; | |||
Classe est une variable de type String (chaîne de caractères) représentant la classe (ou les classes séparées par des espaces) de l'élément courant. | |||
https://developer.mozilla.org/fr/docs/Web/API/Element/className | |||
===element.setAttribute()=== | |||
Ajoute un nouvel attribut ou change la valeur d'un attribut existant pour l'élément spécifié. Si l'attribut existe déjà, la valeur est mise à jour ; sinon, un nouvel attribut est ajouté avec le nom et la valeur spécifiés. | |||
Pour obtenir la valeur actuelle d'un attribut, utilisez getAttribute() ; pour supprimer un attribut, appelez removeAttribute(). | |||
Element.setAttribute(name, value); | |||
https://developer.mozilla.org/fr/docs/Web/API/Element/setAttribute | |||
===Event.clientX=== | |||
La propriété clientX en lecture seule de l'interface MouseEvent fournit les coordonnées horizontales dans l'espace client de l'application où l'événement s'est produit (par opposition aux coordonnées dans la page). Par exemple, en cliquant dans le coin supérieur gauche de l'espace client, vous obtiendrez toujours un événement souris avec une valeur clientX de 0, que la page soit déplacée horizontalement ou non. | |||
var x = instanceOfMouseEvent.clientX | |||
https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent/clientX | |||
===Event.clientY=== | |||
La propriété clientY en lecture seule de l'interface MouseEvent fournit les coordonnéesverticales dans l'espace client de l'application où l'événement s'est produit (par opposition aux coordonnées dans la page). Par exemple, en cliquant dans le coin supérieur gauche de l'espace client, vous obtiendrez toujours un événement souris avec une valeur clientY de 0, que la page soit déplacée verticalement ou non. | |||
var y = instanceOfMouseEvent.clientY | |||
https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent/clientY | |||
===Event.target=== | |||
C'est une référence à l'objet qui a envoyé l'événement. | |||
laCible = event.target | |||
https://developer.mozilla.org/fr/docs/Web/API/Event/target | |||
===Float32Array=== | |||
Le tableau typé Float32Array représente un tableau de nombres flottants représentés sur 32 bits (ce qui correspond au type C float), l'ordre des octets utilisés étant celui de la plate-forme. Si le contrôle de l'ordre des octets est nécessaire, utilisez DataView à la place. Les éléments du tableau sont initialisés à 0. Une fois établi, vous pouvez référencer des éléments dans le tableau en utilisant les méthodes de l'objet, ou en utilisant la syntaxe d'index de tableau standard (c'est-à-dire, en utilisant la notation par crochets). | |||
new Float32Array(); new in ES2017// | |||
new Float32Array(length); | |||
new Float32Array(typedArray); | |||
new Float32Array(object); | |||
new Float32Array(buffer [, byteOffset [, length]]); | |||
===instanceof=== | |||
L'opérateur instanceof permet de tester si un objet possède, dans sa chaîne de prototype, la propriété prototype d'un certain constructeur. | |||
exemple | |||
console.log(auto instanceof Car); | |||
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Op%C3%A9rateurs/instanceof | |||
===JSON=== | |||
L’objet JSON contient des méthodes pour interpréter du JSON (JavaScript Object Notation) (voir également la page du glossaire JSON) et convertir des valeurs en JSON. Il ne peut être appelé ou construit, et, en dehors de ses deux méthodes, n’a pas de fonctionnalité propre. | |||
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/JSON | |||
===length=== | |||
La propriété arguments.length contient le nombre d'arguments passés à la fonction. | |||
arguments.length | |||
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Fonctions/arguments/length | |||
===Math.cos()=== | |||
La fonction Math.cos() retourne le cosinus d'un angle dont la valeur est exprimée en radians. | |||
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Math/cos | |||
===Math.random()=== | |||
La fonction Math.random() renvoie un nombre flottant pseudo-aléatoire compris dans l'intervalle [0, 1[ (ce qui signifie que 0 est compris dans l'intervalle mais que 1 en est exclu). Ce nombre peut ensuite être multiplié afin de couvrir un autre intervalle. | |||
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Math/random | |||
===Math.sin()=== | |||
La fonction Math.sin() renvoie le sinus d'un nombre. | |||
Paramètre :Un nombre (qui exprime un angle en radians de 0 à 2PI). | |||
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Math/sin | |||
===node.cloneNode()=== | |||
Renvoie une copie du nœud courant. | |||
var dupNode =element.cloneNode(profond); | |||
* profond est une valeur booléenne obligatoire, elle indique si la copie doit se faire en profondeur ou non (copie des noeuds enfants ou non). | |||
https://developer.mozilla.org/fr/docs/Web/API/Node/cloneNode | |||
===node.parentElement=== | |||
Node.parentElement est une propriété en lecture seule, qui référence l'élément (Element) parent du nœud (Node) courant ou null si ce dernier n'a pas de parent ou si le parent n'est pas un élément du DOM. | |||
var parentElement = node.parentElement | |||
https://developer.mozilla.org/fr/docs/Web/API/Node/parentElement | |||
===Object=== | |||
Le constructeur Object crée une enveloppe (wrapper) pour représenter un objet. | |||
Le constructeur Object permet de créer un objet autour d'une valeur donnée. Si la valeur est null ou undefined, un objet vide sera créé et renvoyé. | |||
Sinon, un objet du type correspondant sera renvoyé, si la valeur est déjà un objet, le constructeur renverra cette valeur. | |||
===Object.defineProperty()=== | |||
La méthode Object.defineProperty() permet de définir une nouvelle propriété ou de modifier une propriété existante, directement sur un objet. La méthode renvoie l'objet modifié. | |||
Object.defineProperty(obj, prop, descripteur) | |||
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Object/defineProperty | |||
===Object.create()=== | |||
Crée un nouvel objet avec un prototype donnée et des propriétés données. | |||
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Object | |||
===opérateur conditionnel=== | |||
C'est le seul opérateur JavaScript qui comporte trois opérandes. Cet opérateur est fréquemment utilisé comme raccourci pour la déclaration de l'instructions/if...else. | |||
* Exemple | |||
int x = (a==1) ? 1 : 0; | |||
si la condition (a==1) est vraie, x sera égal à 1 sinon il sera égal à 0. | |||
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Op%C3%A9rateurs/L_op%C3%A9rateur_conditionnel | |||
===ParentNode.children=== | |||
Nœud.children est une propriété en lecture seule que renvoie une HTMLCollection directe des éléments enfants du Nœud. | |||
var enfants = nœud.children; | |||
* enfants est une HTMLCollection, qui est la collection ordonnée des éléments DOM qui sont enfants du nœud . S'il n'y a pas d'éléments enfants, alors enfants ne contient aucun élément et a une length de 0. | |||
https://developer.mozilla.org/fr/docs/Web/API/ParentNode/children | |||
===Performance.now()=== | |||
La méthode Performance.now() retourne un DOMHighResTimeStamp, mesuré en millisecondes, avec une précision de 5 millième de milliseconde (5 microsecondes). | |||
https://developer.mozilla.org/fr/docs/Web/API/Performance/now | |||
===push()=== | |||
La méthode push() ajoute un ou plusieurs éléments à la fin d'un tableau et retourne la nouvelle taille du tableau. | |||
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Array/push | |||
===String.prototype.split()=== | ===String.prototype.split()=== | ||
Ligne 10 : | Ligne 232 : | ||
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/String/split | https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/String/split | ||
===style=== | |||
L'attribut universel style contient des déclarations CSS afin de mettre en forme l'élément. Attention, il est recommandé de définir les règles de mise en forme dans un ou plusieurs fichiers séparés. Cet attribut, ainsi que l'élément <style> ont simplement pour but de permettre une mise en forme rapide, notamment pour tester. | |||
https://developer.mozilla.org/fr/docs/Web/HTML/Attributs_universels/style | |||
===this=== | |||
https://www.sitepoint.com/what-is-this-in-javascript/ | |||
===window.devicePixelRatio=== | |||
La propriété en lecture seule Window.devicePixelRatio retourne le rapport entre la taille (verticale) d'un pixel physique sur le périphérique d'affichage et la taille d'un pixel indépendant du matériel (abrégé en anglais "dips"). | |||
valeur = window.devicePixelRatio; | |||
https://developer.mozilla.org/fr/docs/Web/API/Window/devicePixelRatio | |||
https://developer.mozilla.org/en-US/docs/Web/API/Window/devicePixelRatio | |||
===window.innerWidth=== | ===window.innerWidth=== | ||
Ligne 26 : | Ligne 265 : | ||
</source> | </source> | ||
https://developer.mozilla.org/fr/docs/Web/API/Window/innerHeight | https://developer.mozilla.org/fr/docs/Web/API/Window/innerHeight | ||
===window.requestAnimationFrame()=== | |||
La méthode window.requestAnimationFrame() notifie le navigateur que vous souhaitez exécuter une animation et demande que celui-ci exécute une fonction spécifique de mise à jour de l'animation, avant le prochain rafraîchissement du navigateur. Cette méthode prend comme argument un callback qui sera appelé avant le rafraîchissement du navigateur. | |||
var requestID = window.requestAnimationFrame(callback); | |||
En passant requestID en paramètre de la méthode window.cancelAnimationFrame(), vous annulez l'appel du callback. | |||
https://developer.mozilla.org/fr/docs/Web/API/window/requestAnimationFrame |
Version du 5 février 2018 à 17:34
add()
La méthode add() permet d'ajouter un nouvel élément ayant une valeur donnée à un ensemble Set. Cette valeur sera ajoutée à la fin de l'objet Set.
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Set/add
Array.prototype.join()
La méthode join() réunit tous les éléments d'un tableau dans une chaine de caractères et renvoie cette nouvelle chaîne de caractères. exemple
console.log(elements.join());
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Array/join
console.log
console.log(obj1 [, obj2, ..., objN]); Fonctionnalité qui affiche un message dans la Console Web. Informations au sujet de l'élément mis en paramètre. Ouvrir la console de Firefox : CTRL +ALT +K
https://developer.mozilla.org/fr/docs/Web/API/Console/log
Data URLs (Data_URI)
Les URLs de données, les URLs prefixées par le schéma data:, permettent aux créateurs de contenu d'intégrer de petits fichiers dans des documents. Les URLs de données sont composées de quatres parties : un préfixe (data:), un type MIME indiquant le type de donnée, un token base64 facultatif si il n'est pas textuel et les données elles-mêmes :
data:[<mediatype>][;base64],
https://developer.mozilla.org/fr/docs/Web/HTTP/Basics_of_HTTP/Data_URIs
call()
La méthode call() réalise un appel à une fonction avec une valeur this donnée et des arguments fournis individuellement.
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Function/call
Date.now()
La méthode Date.now() renvoie le nombre de millisecondes écoulées depuis le 1er Janvier 1970 00:00:00 UTC.
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Date/now
document.createElement
Crée un élément du type spécifié.
const element = document.createElement(tagName[, options]);
https://developer.mozilla.org/fr/docs/Web/API/Document/createElement
document.createElementNS()
Crée un élément avec l'URI de l'espace de nom spécifié et un nom qualifié.
var element = document.createElementNS(namespaceURI, qualifiedName[, options]);
https://developer.mozilla.org/fr/docs/Web/API/Document/createElementNS
document.getElementById
Renvoie une référence de l'élément correspondant à l'ID ; l'ID est une chaîne de caractères utilisée pour identifier de manière unique l'élément, il est trouvé dans l'attribut HTML id.
var element = document.getElementById(id);
Valeur de retour : est une référence à un objet Element, ou null si aucun élément avec l'ID spécifié n'existe dans le document.
https://developer.mozilla.org/fr/docs/Web/API/Document/getElementById
DOMHighResTimeStamp
Le type DOMHighResTimeStamp est un double et est utilisé pour stocker une valeur temporelle. La valeur peut être un ponctuelle dans le temps ou la différence de temps entre points dans le temps. L'unité est exprimée en millisecondes et doit être précise à 5 µs (microsecondes). Cependant, si le navigateur est incapable de fournir une valeur temporelle précise à 5 microsecondes (due, par exemple, à des contraintes matérielles ou logicielles), il peut représenter la valeur en millisecondes avec une précision de l'ordre de la milliseconde.
https://developer.mozilla.org/fr/docs/Web/API/DOMHighResTimeStamp
element.appendChild
Ajoute un nœud à la fin de la liste des enfants d'un nœud parent spécifié. Si le nœud existe déjà, il est retiré de son nœud parent actuel et ajouté au nouveau nœud parent. L'appel de la méthode renvoie le nœud ajouté, ce qui offre la possibilité de faire du chaînage.
https://developer.mozilla.org/fr/docs/Web/API/Node/appendChild Note : Renderer est un objet dont la propriété .domElement représente le canvas qui dera ajouté comme noeud enfant dans body de la page. Ce qui donne :
document.body.appendChild(renderer.domElement );
element.addEventListener
addEventListener permet l'assignation de gestionnaires d'évènements sur un élément cible. La cible d'un évènement peut être un nœud dans un document, le document lui-même, un élément window ou un objet XMLHttpRequest. Syntaxe element.addEventListener(type, listener, useCapture);
- type : une chaîne représentant le type d'évènement à enregistrer. https://developer.mozilla.org/en-US/docs/Web/Events
- resize : La vue du document a été redimensionnée.
- keydown : Une touche quelconque est appuyée.
- listener :l'objet qui recevra une notification lorsqu'un évènement du type spécifié se produit. Il doit s'agir d'un objet implémentant l'interface EventListener interface, ou simplement une fonction JavaScript.
- useCapture : si défini à true, useCapture indique que l'utilisateur désire initier la capture. Après avoir initié la capture, tous les évènements du type spécifié seront dispatchés vers l'EventListener avant d'être envoyés à toute cible (EventTarget) plus bas dans l'arbre. Les évènements qui se propagent vers le haut dans l'arbre (bubbling) ne déclencheront pas un EventListener désigné pour utiliser la capture. Consultez DOM Level 3 Events pour une explication détaillée.
https://developer.mozilla.org/fr/docs/Web/API/EventTarget/addEventListener
element.className
Cet attribut définit/obtient l'attribut class de l'élément spécifié.
var classe = elementDeReference.className; elementDeReference.className = classe;
Classe est une variable de type String (chaîne de caractères) représentant la classe (ou les classes séparées par des espaces) de l'élément courant.
https://developer.mozilla.org/fr/docs/Web/API/Element/className
element.setAttribute()
Ajoute un nouvel attribut ou change la valeur d'un attribut existant pour l'élément spécifié. Si l'attribut existe déjà, la valeur est mise à jour ; sinon, un nouvel attribut est ajouté avec le nom et la valeur spécifiés.
Pour obtenir la valeur actuelle d'un attribut, utilisez getAttribute() ; pour supprimer un attribut, appelez removeAttribute().
Element.setAttribute(name, value);
https://developer.mozilla.org/fr/docs/Web/API/Element/setAttribute
Event.clientX
La propriété clientX en lecture seule de l'interface MouseEvent fournit les coordonnées horizontales dans l'espace client de l'application où l'événement s'est produit (par opposition aux coordonnées dans la page). Par exemple, en cliquant dans le coin supérieur gauche de l'espace client, vous obtiendrez toujours un événement souris avec une valeur clientX de 0, que la page soit déplacée horizontalement ou non.
var x = instanceOfMouseEvent.clientX
https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent/clientX
Event.clientY
La propriété clientY en lecture seule de l'interface MouseEvent fournit les coordonnéesverticales dans l'espace client de l'application où l'événement s'est produit (par opposition aux coordonnées dans la page). Par exemple, en cliquant dans le coin supérieur gauche de l'espace client, vous obtiendrez toujours un événement souris avec une valeur clientY de 0, que la page soit déplacée verticalement ou non.
var y = instanceOfMouseEvent.clientY
https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent/clientY
Event.target
C'est une référence à l'objet qui a envoyé l'événement.
laCible = event.target
https://developer.mozilla.org/fr/docs/Web/API/Event/target
Float32Array
Le tableau typé Float32Array représente un tableau de nombres flottants représentés sur 32 bits (ce qui correspond au type C float), l'ordre des octets utilisés étant celui de la plate-forme. Si le contrôle de l'ordre des octets est nécessaire, utilisez DataView à la place. Les éléments du tableau sont initialisés à 0. Une fois établi, vous pouvez référencer des éléments dans le tableau en utilisant les méthodes de l'objet, ou en utilisant la syntaxe d'index de tableau standard (c'est-à-dire, en utilisant la notation par crochets).
new Float32Array(); new in ES2017// new Float32Array(length); new Float32Array(typedArray); new Float32Array(object); new Float32Array(buffer [, byteOffset [, length]]);
instanceof
L'opérateur instanceof permet de tester si un objet possède, dans sa chaîne de prototype, la propriété prototype d'un certain constructeur. exemple
console.log(auto instanceof Car);
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Op%C3%A9rateurs/instanceof
JSON
L’objet JSON contient des méthodes pour interpréter du JSON (JavaScript Object Notation) (voir également la page du glossaire JSON) et convertir des valeurs en JSON. Il ne peut être appelé ou construit, et, en dehors de ses deux méthodes, n’a pas de fonctionnalité propre.
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/JSON
length
La propriété arguments.length contient le nombre d'arguments passés à la fonction.
arguments.length
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Fonctions/arguments/length
Math.cos()
La fonction Math.cos() retourne le cosinus d'un angle dont la valeur est exprimée en radians.
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Math/cos
Math.random()
La fonction Math.random() renvoie un nombre flottant pseudo-aléatoire compris dans l'intervalle [0, 1[ (ce qui signifie que 0 est compris dans l'intervalle mais que 1 en est exclu). Ce nombre peut ensuite être multiplié afin de couvrir un autre intervalle.
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Math/random
Math.sin()
La fonction Math.sin() renvoie le sinus d'un nombre.
Paramètre :Un nombre (qui exprime un angle en radians de 0 à 2PI).
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Math/sin
node.cloneNode()
Renvoie une copie du nœud courant.
var dupNode =element.cloneNode(profond);
- profond est une valeur booléenne obligatoire, elle indique si la copie doit se faire en profondeur ou non (copie des noeuds enfants ou non).
https://developer.mozilla.org/fr/docs/Web/API/Node/cloneNode
node.parentElement
Node.parentElement est une propriété en lecture seule, qui référence l'élément (Element) parent du nœud (Node) courant ou null si ce dernier n'a pas de parent ou si le parent n'est pas un élément du DOM.
var parentElement = node.parentElement
https://developer.mozilla.org/fr/docs/Web/API/Node/parentElement
Object
Le constructeur Object crée une enveloppe (wrapper) pour représenter un objet.
Le constructeur Object permet de créer un objet autour d'une valeur donnée. Si la valeur est null ou undefined, un objet vide sera créé et renvoyé.
Sinon, un objet du type correspondant sera renvoyé, si la valeur est déjà un objet, le constructeur renverra cette valeur.
Object.defineProperty()
La méthode Object.defineProperty() permet de définir une nouvelle propriété ou de modifier une propriété existante, directement sur un objet. La méthode renvoie l'objet modifié.
Object.defineProperty(obj, prop, descripteur)
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Object/defineProperty
Object.create()
Crée un nouvel objet avec un prototype donnée et des propriétés données.
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Object
opérateur conditionnel
C'est le seul opérateur JavaScript qui comporte trois opérandes. Cet opérateur est fréquemment utilisé comme raccourci pour la déclaration de l'instructions/if...else.
- Exemple
int x = (a==1) ? 1 : 0;
si la condition (a==1) est vraie, x sera égal à 1 sinon il sera égal à 0.
ParentNode.children
Nœud.children est une propriété en lecture seule que renvoie une HTMLCollection directe des éléments enfants du Nœud.
var enfants = nœud.children;
- enfants est une HTMLCollection, qui est la collection ordonnée des éléments DOM qui sont enfants du nœud . S'il n'y a pas d'éléments enfants, alors enfants ne contient aucun élément et a une length de 0.
https://developer.mozilla.org/fr/docs/Web/API/ParentNode/children
Performance.now()
La méthode Performance.now() retourne un DOMHighResTimeStamp, mesuré en millisecondes, avec une précision de 5 millième de milliseconde (5 microsecondes).
https://developer.mozilla.org/fr/docs/Web/API/Performance/now
push()
La méthode push() ajoute un ou plusieurs éléments à la fin d'un tableau et retourne la nouvelle taille du tableau.
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Array/push
String.prototype.split()
La méthode split() permet de diviser une chaîne de caractères à partir d'un séparateur pour fournir un tableau de sous-chaînes.
str.split([séparateur[, qtéMax]])
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/String/split
style
L'attribut universel style contient des déclarations CSS afin de mettre en forme l'élément. Attention, il est recommandé de définir les règles de mise en forme dans un ou plusieurs fichiers séparés. Cet attribut, ainsi que l'élément <style> ont simplement pour but de permettre une mise en forme rapide, notamment pour tester.
https://developer.mozilla.org/fr/docs/Web/HTML/Attributs_universels/style
this
https://www.sitepoint.com/what-is-this-in-javascript/
window.devicePixelRatio
La propriété en lecture seule Window.devicePixelRatio retourne le rapport entre la taille (verticale) d'un pixel physique sur le périphérique d'affichage et la taille d'un pixel indépendant du matériel (abrégé en anglais "dips").
valeur = window.devicePixelRatio;
https://developer.mozilla.org/fr/docs/Web/API/Window/devicePixelRatio
https://developer.mozilla.org/en-US/docs/Web/API/Window/devicePixelRatio
window.innerWidth
window.innerWidth récupère la largeur du contenu visible de la fenêtre de navigation en incluant, s'il est visible, l'ascenseur vertical. Permet également de fixer une largeur pour le domaine d'affichage de la fenêtre.
<source lan='javascript'> var largeur = window.innerWidth; </source> https://developer.mozilla.org/fr/docs/Web/API/Window/innerWidth
window.innerHeigh
window.innerHeigh récupère la hauteur (en pixels) de la partie visible de la fenêtre de navigation en incluant, si elle est affichée, la barre de défilement horizontale. <source lan='javascript'> var largeur = window.innerHeigh; </source> https://developer.mozilla.org/fr/docs/Web/API/Window/innerHeight
window.requestAnimationFrame()
La méthode window.requestAnimationFrame() notifie le navigateur que vous souhaitez exécuter une animation et demande que celui-ci exécute une fonction spécifique de mise à jour de l'animation, avant le prochain rafraîchissement du navigateur. Cette méthode prend comme argument un callback qui sera appelé avant le rafraîchissement du navigateur.
var requestID = window.requestAnimationFrame(callback);
En passant requestID en paramètre de la méthode window.cancelAnimationFrame(), vous annulez l'appel du callback.
https://developer.mozilla.org/fr/docs/Web/API/window/requestAnimationFrame