J'essaie de remplacer le window.alert pour passer plusieurs paramètres.Remplacer window.alert et passer plusieurs paramètres
Quelqu'un peut-il m'expliquer pourquoi for/in hérite du corps de Array.prototype.tester dans la liste?
Merci beaucoup.
Array.prototype.tester = function() {
return 'tester';
}
window.alert = function() {
var args = Array.prototype.slice.call(arguments);
var list = [];
for (var i in args) {
list.push(args[i]);
}
return list.join(', '); // WHY???? alerts: "arg1, arg2, function() { return "tester"; }"
//return args.join(', '); // alerts: "arg1, arg2" expected.
}
alert('arg1', 'arg2');
Ce lien dit que vous pouvez. –
@loentar le lien dit que c'est possible en utilisant un proxy et non directement. – aledpardo