Ich bin sicher, dass ich diese Frage falsch formuliert habe, aber ich weiß nicht, wie ich es gut erklären soll ...Kann ich Objekten in JavaScript eine öffentliche Funktion hinzufügen? Wie?
Ich habe eine vage Idee, ich habe irgendwo gelesen, dass ich Methoden zu Objekten hinzufügen kann JavaScript - mit dem meine ich so etwas wie:
function Exclaimify(aString)
{
return aString + "!";
}
var greeting = "Hello";
alert(greeting.Exclaimify()) // this shows "Hello!" in an alert box
Ist das möglich? Wenn ja, wie mache ich das?
Zwei schnelle Kommentare: (1) Keine Notwendigkeit für den String (dies), wissen Sie "this" ist ein String, da Sie in einem String.prototype sind Funktion; (2) Fügen Sie Object.prototype oder Array.prototype nichts hinzu. Wenn Sie das tun, können Sie die Syntax "for (var item in array)" nicht mehr verwenden. –
@John Kugelman: Fest, danke. – MGOwen
Bitte erweitern Sie Ihre Frage nicht mit Ihrer eigenen Antwort. Wenn Sie glauben, dass eine separate Antwort notwendig ist, schreiben Sie bitte Ihre eigene Antwort unten. –