JS - JavaScript
Par PlaceOweb le mardi, avril 12 2016, 20:52 - Javascript - Lien permanent
JavaScript = JS
// e.preventDefault() will prevent the default event from occurring. // e.stopPropagation() will prevent the event from bubbling up/propagating the DOM. // return false will do both.
Références :
- JavaScript Wikipédia
- JavaScript Mozilla Developer Network (MDN). Le standard pour JavaScript est ECMAScript. ECMAScript est un langage de script qui forme la base de JavaScript. ECMAScript est standardisé par l'organisation ECMA International grâce aux spécifications ECMA-262 et ECMA-402.
- ECMAScript ECMAScript Wikipédia List of ECMAScript engines
- SpiderMonkey: A JavaScript engine in Mozilla Gecko applications, including Firefox.
- V8: A JavaScript engine used in Google Chrome, Node.js, and V8.NET.
- Chakra (JScript9): A JScript engine used in Internet Explorer. It was first previewed at MIX 10 as part of the Internet Explorer 9 Platform Preview.
- Chakra: A JavaScript engine used in Microsoft Edge.
- JScript: The engine that is used in Internet Explorer for versions up to IE9, and one component of the Trident layout engine.
- ECMAScript compatibility table ECMAScript 5 (ES5) et ECMAScript 6 (ES6)
- Ecma Standards - ECMAScript® ECMA-262 ECMA-402
- JavaScript developpez-com
- JavaScript w3schools.com
- Dynamisez vos sites web avec JavaScript ! openclassrooms.com
Notes JS
Comparaison de type == , ===, switch case
Contrairement à l’égalité (non stricte), switch case compare le type (===).
var $a = "1"; console.log($a); console.log($a == 1); console.log($a == "1"); console.log($a == true); console.log($a === 1); console.log($a === "1"); console.log($a === true); switch($a) { case 1: console.log("1 - int"); break; case "1": console.log("1 - string"); break; default: console.log("default"); break; } /* 1 true true true false true false 1 - string */
Astuces ou méthodologie JS
L'outil en ligne jsfiddle pour tester votre code JS/html.
JavaScript Shorthand Coding Techniques
Encore ...
js check undefined
5 façons de tester une variable en Javascript
Avec ECMAscript, quand quelque chose est assignée à une variable non-existante, une variable globale de ce nom est créée et est donc disponible pour tout code.
Attention, var myVar = { }; et myVar = { }; sont fondamentalement différents. Le premier va créer une variable locale quand le second va créer une variable globale.
Top 13 des erreurs commises avec Javascript, par les développeurs de Tuenti, traduction et critique
// Erreur #13 : Utilisation de undefined comme d'une variable // Vilain ! if ( myVar === undefined ) { //Do something } // Bien : if ( typeof myVar === “undefined” ) { //Do something }
Contredit par undefined, une des raisons pour utiliser typeof est qu'il ne renverra pas d'erreur si la variable n'a pas été définie :
// x n'a pas encore été défini if (typeof x === 'undefined') { // donnera true sans erreur // ces instructions seront exécutées } if (x === undefined){ // déclenche une ReferenceError }