|
|
Parcourir par tags
Tous les tags » Niveau déb... » Ajax » inside JavaScript
-
Un des mots clés les moins connus de JavaScript est sans doute le mot clé delete (msdn | mozdev). Ce mot clé permet de supprimer une propriété (expando attribute) d'un objet JavaScript.
Par exemple, nous avons un objet o qui contient 3 propriétés a, b, c. Nous pouvons boucler sur le nom des propriétés grâce à l'instruction for in :
var o ...
-
JavaScript est un langage ''late binded'' c'est à dire que chaque appel d'une propriété aura un coût et ne sera pas mis en cache.
Pour le prouver voici un exemple :
window.pageLoad = function() {
var a = [];
for(var i = 0; i < 1000000; i++){
a.push(i);
}
if (true){
// boucle N°1
var ...
-
En JavaScript, il y a 2 grandes façons de faire une classe : le mode prototype et le mode closure.
Méthode closure :
var Foo = function(){
this.method = function(){
return 'test';
}
}
Méthode prototype :
var Foo = function(){
}
Foo.prototype.method = function(){
return 'test';
}
Dans les 2 cas, ...
-
Voici la réponse au Quizz JavaScript - gestionnaire d'evenements et boucles.
Pour rappel la question était pourquoi lorsque l'on click sur un bouton créé avec le code ci-dessous, il nous affiche toujours 'button N°10' ?
var div = $get('div1');
for (var i = 0; i < 10; i++){
var btn = document.createElement('button');
...
|
|
|