background preloader

JS

Facebook Twitter

What You Might Not Know About JSON.stringify() Nearly any developer spending even a moderate amount of time in JavaScript has had to, at some point, utilize JSON.stringify (and it’s counterpart, JSON.parse). JSON – JavaScript Object Notation – has become the go-to data-interchange format for many developers – with multiple languages capable of serializing to JSON, not just JavaScript itself. If you’re up late some night, unable to sleep, check out the history of JSON (tl;dr – Douglas Crockford is the brain behind it).

When writing in JavaScript, JSON.stringify is the way we take a value and serilalize it to a string value representing the object: I won’t belabor all of the rules of what gets serialized, you can read more about that here. But it’s essential you know the following: a value of undefined, a function or XML value are ommitted – except when….If you have an array with undefined, a function or an XML value, it will be emitted as a null value Let’s see about that: “Great, Jim. I know, right? .js. Programmation orientée objet avec le langage JavaScript (2ème partie) Dans le premier article [1] de cette série, nous avons décrit les différents mécanismes de base du langage JavaScript relatif à la programmation orientée objet.

Nous avons vu que ce langage utilisait une variante de ce paradigme, à savoir la programmation orientée objet par prototype [2]. Ainsi, bien que ce langage soit orienté objet, il différe considérablement des langages objet classiques tels que Java et C++ puisqu'il ne dispose pas, entre autres choses, du mot clé class et se fonde sur les fonctions et le prototypage afin de définir des classes. Dans ce second article, nous allons continuer de décrire les différents mécanismes du paradigme afin de mettre en oeuvre l'héritage d'objets et de classes. Nous verrons que, à l'instar de ses fondations, le langage JavaScript ne possède pas d'élément de langage tel que le mot clé extends afin de relier des classes par des liens d'héritage. 0.1. Exécution des exemples de code▲ #! 1.1. 1.2. 1.3. Create a new Fiddle - jsFiddle - Online Editor for the Web (JavaScript, MooTools, jQuery, Prototype, YUI, Glow and Dojo, HTML, CSS)

Javascript Orienté Objet : syntaxe de base des classes JavaScript à l'intention des développeurs PHP. Quand on arrive du PHP, du C ou même de Java, JavaScript peut être franchement surprenant. Certains s'en amusent, d'autres prennent sa défense en rappelant son histoire mouvementée (la fusion de trois langages, une implémentation en quelques semaines, pris dans la Browser War depuis 15 ans) et surtout une chose qui est bien particulière aux développeurs Web : personne ne prend la peine de l'apprendre ! Ajouté à cela, il y a le DOM dont l'implémentation dans chaque browser varie, la programmation événementielle que les développeurs PHP n'ont en général jamais expérimentée, le manque de documentation centralisée (pas d'équivalent à PHP.net) et enfin la version implémentée d'ECMAScript qui varie selon le navigateur (pour info, il faut en rester à la version 1.5 qui est celle de IE6-8). Concrètement, il y a deux choses à comprendre pour éviter les erreurs classiques et partir sur une bonne base de code pour programmer avec des objets : Éviter les globales, utiliser var et les namespaces▲

Programmation orientée objet avec le langage JavaScript (1ère partie) Dans ce premier article, nous allons décrire les différents mécanismes de base du noyau du langage JavaScript, le langage EcmaScript. Ce dernier est standardisé par la spécification ECMA-262 [1] dont la version 3 est la version courante. Bien que ce langage soit orienté objet, il différe considérablement des langages objet classiques tels que Java et C++ puisqu'il se fonde sur une variante de ce paradigme, à savoir la programmation orientée objet par prototype [2].

Nous verrons que son intérêt consiste en son aspect dynamique permettant de modifier la structure des objets après leur création. La plupart des concepts de la programmation orientée objet peuvent être mis en oeuvre mais des limitations existent néanmoins avec ce type de programmation orientée objet. La connaissance des différents mécanismes de base de JavaScript est primordiale à différents niveaux. Avant de rentrer dans le vif du sujet, commençons par rappeller ce qu'est le langage JavaScript et ce qu'il permet de faire. 0.1. Javascript/AJAX. Ext JS 3.3.1 API Documentation. Niceforms :: Personal projects :: Emblematiq. Web forms. Everybody knows web forms. Each day we have to fill in some information in a web form, be it a simple login to your webmail application, an online purchase, or signing up for a website. They are the basic, and pretty much the only way of gathering information on the web.

You basically know a web form when you see one as they always look the same and they’ve kept this look over the years. Try as hard as you might but web forms can only change their appearance so much. Niceforms is a script that will replace the most commonly used form elements with custom designed ones.

JQuery