Forenindex » Programmierung/Entwicklung » JavaScript » Namespace und Prototype, aber wie?

Namespace und Prototype, aber wie?

iduser
Beiträge gesamt: 107

20. Mai 2015, 13:47
Bewertung:

gelesen: 1146

Beitrag als Lesezeichen
Hallo Community,
ich möchte mir gern eine kleine Bibliothek mit Methoden und Prototypes zusammenstellen, doch leider scheitere ich beim einfügen der Protoypes in den Namespace.

Folgendes Beispiel:
Den Namespace und die enthaltenen Methoden erstelle ich wie folgt:
Code
var nameSpace = nameSpace || function () { 
return {

firstFunction: function(arg) {
/* do something and return*/
},

secondFunction: function(arg) {
/* do something and return*/
}
}
}


das heißt, ich kann die Methoden mit namespace.firstFunction(arg); aufrufen

Hier ein Beispiel-Prototyp:
Zitat Array.prototype.myUcase = function() {
for (i = 0; i < this.length; i++) {
this[i] = this[i].toUpperCase();
}
}


Nun meine Frage: Ist es möglich, den Prototyp in den Namespace zu integrieren, sodass ich einen Aufruf wie folgt vornehmen kann?
Code
var testArray["a","b"]; 
testArray.namespace.myUcase()


Danke im Voraus

(Dieser Beitrag wurde von iduser am 20. Mai 2015, 13:48 geändert)