background preloader

JavaScript

Facebook Twitter

Valeurs par défaut des arguments. Cette syntaxe permet d'initialiser des paramètres lors de l'appel de la fonction si aucune valeur n'est passée ou si c'est la valeur undefined qui est passée.

Valeurs par défaut des arguments

Syntaxe function [nom]([param1[ = valeurParDéfaut1 ][, ..., paramN[ = valeurParDéfautN ]]]) { instructions } Description En JavaScript, par défaut, la valeur des paramètres d'une fonction sera undefined. Malgré tout, il peut être assez utile de pouvoir définir d'autres valeurs par défaut. Auparavant, pour définir une valeur par défaut pour un paramètre, il fallait tester s'il valait undefined et lui affecter une valeur choisie le cas échéant. Grâce aux paramètres par défaut qui existent depuis ECMAScript 2015 (ES6), on peut se passer de cette vérification et alléger le code de la fonction : function multiplier(a, b = 1) { return a*b;} multiplier(5); Exemples Passer undefined en paramètre Dans l'exemple qui suit, le deuxième appel à la fonction fait explicitement appel à undefined pour la valeur couleur.

ECMAScript. Un article de Wikipédia, l'encyclopédie libre.

ECMAScript

Cet article ou une de ses sections doit être recyclé (juin 2015). Une réorganisation et une clarification du contenu paraissent nécessaires. Discutez des points à améliorer en page de discussion ou précisez les sections à recycler en utilisant {{section à recycler}}. ECMAScript est un ensemble de normes concernant les langages de programmation de type script et standardisées par Ecma International dans le cadre de la spécification ECMA-262. Atteindre une ancre avec JQuery - jquery.

→ Cliquez moi pour déplacer la page vers l'élémént d'identifiant #monancre ← Mon ancre Une ancre dans une page HTML est un point de repère dans la page vers lequel on va faire un lien afin que le haut de la fenêtre du navigateur se positionne directement sur ce point (au lieu d'avoir à scroller à la main pour y parvenir).

Atteindre une ancre avec JQuery - jquery

Très pratique pour les pages avec beaucoup de contenu. Pour créer une ancre, on affecte un identifiant quelconque, ici id="monancre" à l'élément de la page vers lequel on veut diriger notre visiteur, et on rajouter un lien à l'endroit de la page où l'on propose au visiteur d'être redirigé. La page est donc rechargée. Méthode classique d'ancrage en HTML. Remove an Item From an Array with JavaScript. AnyChart JS : construisez des graphiques performants et complexes, grâce à ce framework JavaScript orienté HTML5. AnyChart JS : construisez des graphiques performants et complexesGrâce à ce framework JavaScript orienté HTML5 AnyChart est un framework JavaScript flexible (orienté HTML5) pour construire des graphiques interactifs qui s'adaptent à n'importe quel besoin de visualisation de données.

AnyChart JS : construisez des graphiques performants et complexes, grâce à ce framework JavaScript orienté HTML5

Il rassemble et propose toutes les fonctionnalités majeures qui pourraient vous être utiles. Vous pouvez utiliser AnyChart pour un site Web, pour une application BI, pour une présentation, pour une solution client, etc. L'outil est flexible et personnalisable. Il est multiplateforme. Plusieurs grandes sociétés font confiance à AnyChart : Oracle, Ford, Citi Bank, Ericsson, Microsoft, Rolex et bien d'autres ! Le framework est divisé en quatre parties. AnyChart : c'est la bibliothèque de graphiques dont les maîtres mots sont l'évolutivité, les performances et l'individualité.

La gestion des grands ensembles de données est un atout de cette bibliothèque. How to enable/disable chosen dropdown using jquery - jQuery Forum. Select state dropdown list does not allow me to click the first letter of the state name to quickly find the state.

How to enable/disable chosen dropdown using jquery - jQuery Forum

In other words if I click the letter 't' the drop down box should automatically select Tennessee. i am using this script, i am new for js script please any body help me on this issue . Débogueur - Outils de développement. Le débogueur JavaScript permet d'avancer pas à pas dans du code JavaScript et de l’examiner ou de le modifier, afin de retrouver et de corriger les bugs.

Débogueur - Outils de développement

Le débogueur peut fonctionner directement dans Firefox ou être utilisé à distance, par exemple sur un appareil Firefox OS ou Firefox sur Android. Voir le guide du débogage à distance pour apprendre à connecter le débogueur à une cible distante Visite guidée de l'interface utilisateur. How to change value inside a JSON string.

[GD] Redimensionner une image sans la déformer. Presentation websockets. Introduction aux Web Workers d’HTML5 : le multithreading version JavaScript - David Rousset - HTML5 & Gaming Technical Evangelist. Une application HTML5 s’écrit bien entendu en JavaScript.

Introduction aux Web Workers d’HTML5 : le multithreading version JavaScript - David Rousset - HTML5 & Gaming Technical Evangelist

Or, par rapport aux autres modèles de développements connus (clients lourds avec .NET/C++ ou même avec Silverlight), JavaScript dispose historiquement d’une limitation importante : toute son exécution s’effectue dans un seul et même thread. C’est plutôt ballot à l’heure des processeurs multi-cœurs comme les Core i5/i7 proposant jusqu’à 8 cœurs logiques voire même les derniers processeurs mobiles ARM double voire quadri-cœurs. Heureusement, nous allons voir qu’HTML5 nous propose une solution pour mieux exploiter ces nouvelles petites puces. Exposé du problème Cette limitation historique de JavaScript implique qu’un traitement important va bloquer la fenêtre principale d’affichage (la page web en cours d’utilisation).

Par ailleurs, les navigateurs disposent d'un système de protection pour avertir l’utilisateur qu’un script prends trop de temps à s’exécuter. HTML5 Web Workers. Livre AngularJS - Développez aujourd'hui les applications web de demain. KinomaJS passe en open source. Marvell vient d'annoncer le passage de son framework JavaScript KinomaJS en open source.

KinomaJS passe en open source

KinomaJS est un framework JavaScript pour développer des applications dédiées à l'embarqué et aux objets connectés. KinomaJS, qui compte rien moins que 3 000 fichiers, est conçu pour être portable, pour avoir une faible empreinte mémoire et être peu gourmand en ressources CPU. C'est le désir d'accélérer la croissance de l'industrie de l'Internet de objets qui a motivé le passage de KinomaJS en open source, précise son éditeur Marvell. Le code source de KinomaJS est d'ores et déjà disponible sur GitHub. Il comprend : Using JSON to parse xmlhttp.responseText for populating textboxes. Parsing JSON from XmlHttpRequest.responseJSON. Send JSON and parse in PHP » Community Questions & Answers » Appcelerator Developer Center. Get JSON data from AJAX POST send. Web Workers handling AJAX calls - optimisation overkill?

HTML5 Web Workers for AJAX Requests. Sometimes you need to load and process a ton of data on the client-side, but how do you do that without blocking the UI?

HTML5 Web Workers for AJAX Requests

The problem with JavaScript on the browser is that it runs on a single thread. In other words, two scripts or processes cannot run simultaneously. If you are processing JavaScript after page load, the end user cannot interact dynamically with the page. The JavaScript will not handle UI events while processing something else. If you process something large before page load, the end user has to wait all-together which is a horrible user experience.

Running scripts asynchronously also does not help as non-blocking does not mean concurrency. L'objet XMLHttpRequest. HTML Web Worker and Jquery Ajax call. Ajax Call with Web Worker « Play With HTML & JQuery. Getting Started with Web Workers. One of the many design goals of the JavaScript language was to keep it single-threaded and, by extension, simple.

Getting Started with Web Workers

Though I must admit that, given the idiosyncrasies of the language constructs, it is anything but simple! But what we mean by being "single-threaded" is that there is only one thread of control in JavaScript; yes, sadly, your JavaScript engine can do only one thing at a time. Now, doesn't that sound too restrictive to make use of multi-core processors lying idle on your machine? HTML5 promises to change all of that. Introduction aux Web Workers d’HTML5 : le multithreading version JavaScript - David Rousset - HTML5 & Gaming Technical Evangelist.