Variablen Funktionen "hinzufügen" (wie bei variable.replace..)

jans2

Mitglied
Hallo..

Also ich bin auf der Suche nach einer Funktion (o.ä) das (ganz normalen) Variablen eine Funktion gibt

Beispiel an .replace:
Code:
var a = "Hallo Ich bin jans";
alert(a.replace('jans', 'jans2'));

nur das mit "meiner" funktion..
ich hoffe das war verständlich genug

jans2
 
Du müssten dann (eigentlich gibts die nicht in JS) Klassen verwenden:
Javascript:
/*  Klasse Anfang */
function MyClass(value)
{
  this.str = value;
}
MyClass.prototype.replace = function(search, replaceto)
{
  // ...
}
MyClass.prototype.SetString = function(value)
{
  this.str = value;
}
/*  Klasse Ende   */

var a = new MyClass("Hallo Ich bin jans");
alert( a.replace("jans", "jans2") );
Oder schau einfach mal hier: Click!
 
Zuletzt bearbeitet:
..Ich versteh das nicht so ganz...

Vielleicht sag ich dir einfach mal schnell was ich brauche:

Code:
GV = {}; //GlobalVariables
GV.saved = [];
GV.add = function(name, text) {
GV.saved[GV.saved.length] = [name,text];
return true;
};
GV.get = function(n) {
for(i=;i<GV.saved.length;i++) {
if (GV.saved[i][0] == n) {
return GV.saved[i][1];
}
}
};
GV.setTo = function(n) {
GVS = GV.get(n);
//HIER SOLL GVS der String in der Variable werden
}
...und dann..
Code:
 
das ist ja nur ein beispiel.. ich mach damit was ganz anderes...

anscheinend geht das nicht? oder - aber jquery kann das? hää..
 
Soll das etwa ein Array werden?
Javascript:
function MyClass()
{
  this.content = new Array();
}

MyClass.prototype.Add = function(key, value)
{
  newArr = new Array();
  newArr.push(key);
  newArr.push(value);
  
  this.content.push(newArr);
}

MyClass.prototype.Get = function(key)
{
  for (i=0; i<this.content.length; i++)
  {
    if (this.content[i][0]==key)
    {
      return this.content[i][1];
    }
  }
}

Den Sinn der Funktion setTo verstehe ich nicht.
Wofür soll es denn sein?
 
also ich programmiere was (ähnlich wie jQuery).. eine Art Hilfestellung für einen JS-Anfänger.

Jetzt möchte ich ihm aber diese Möglichkeiten ermöglichen:
Code:
document.getElementById("test").style.mark([color])
--> markiert den Text, color = evtl. Farbe (sonst gelb)
 

Neue Beiträge

Zurück