-
Hallo..
Also ich bin auf der Suche nach einer Funktion (o.ä) das (ganz normalen) Variablen eine Funktion gibt
Beispiel an .replace:
Code :1 2
var a = "Hallo Ich bin jans"; alert(a.replace('jans', 'jans2'));
nur das mit "meiner" funktion..
ich hoffe das war verständlich genug
jans2
-
18.07.10 20:40 #2
Du müssten dann (eigentlich gibts die nicht in JS) Klassen verwenden:
Oder schau einfach mal hier: Click!Code javascript:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
/* 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") );
Geändert von ComFreek (18.07.10 um 20:43 Uhr)
mfg ComFreek
Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
[PHP] Überprüfen, ob Website erreichbar • Sicherheit in PHP-Codes schaffen • Google Chrome-Extension für tutorials.de • json_compress()
-
..Ich versteh das nicht so ganz...
Vielleicht sag ich dir einfach mal schnell was ich brauche:
...und dann..Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
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 }
Code :1
-
upps..sekunde:
dann soll das passieren:
GV.add("st", "Hallo");
a = "Hi";
a.setTo("st);
alert(a); //Hallo
-
Warum verwendest du nicht einfach den Zuweisungsoperator „=“? Also so:
Code javascript:1
a = GV.get("st");
„Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
“For every complex problem, there is an answer that is short, simple and wrong.”
“Pessimism is safe, but optimism is a lot faster!”
Aktuelles Coding Quiz: #17 - Wörter kreuz und quer
-
das ist ja nur ein beispiel.. ich mach damit was ganz anderes...
anscheinend geht das nicht? oder - aber jquery kann das? hää..Nobody's Perfect!
- I'm nobody!
-
„Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
“For every complex problem, there is an answer that is short, simple and wrong.”
“Pessimism is safe, but optimism is a lot faster!”
Aktuelles Coding Quiz: #17 - Wörter kreuz und quer
-
18.07.10 21:06 #8
Soll das etwa ein Array werden?
Code javascript:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
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?mfg ComFreek
Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
[PHP] Überprüfen, ob Website erreichbar • Sicherheit in PHP-Codes schaffen • Google Chrome-Extension für tutorials.de • json_compress()
-
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:
document.getElementById("test").style.mark([color]) --> markiert den Text, [color]= evtl. Farbe (sonst gelb)Nobody's Perfect!
- I'm nobody!
-
das mit setTo und so war eher ein beispiel
Nobody's Perfect!
- I'm nobody!
-
Nobody's Perfect!
- I'm nobody!
-
18.07.10 21:15 #12mfg ComFreek
Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
[PHP] Überprüfen, ob Website erreichbar • Sicherheit in PHP-Codes schaffen • Google Chrome-Extension für tutorials.de • json_compress()
-
ich weiß und es ist auch weit besser und "kürzer"
(ich komm auch nicht mit dean edwards /packer/ zurecht..)
aber ich bin erst 12 und (will nicht angeben) sehr "gut".. viele erwachsene informatiker finden das "super", "komisch".. das ich schon so viel kann
..naja..
mein freund ist 11 und er programmiert auch (wie ich hallt
) aber kein js..
er programmiert auch php
und ich will ihm helfen.. und dazu lern ich ja auch noch was
PS: ich werde informatiker
Nobody's Perfect!
- I'm nobody!
-
18.07.10 21:31 #14
Achso, (habe dir eine PN geschickt)
mfg ComFreek
Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
[PHP] Überprüfen, ob Website erreichbar • Sicherheit in PHP-Codes schaffen • Google Chrome-Extension für tutorials.de • json_compress()
-
Bei manchen Browsern könnte das hier funktionieren:
jQuery & Co. lösen das aber in der Regel so, dass DOM-Objekte über eine spezielle Funktion erst mit den Hilfsfunktionen dekoriert werden. Das sähe dann in etwa so aus:Code javascript:1 2 3
CSSStyleDeclaration.prototype.mark = function(color) { this.backgroundColor = (color || "yellow"); };
Code javascript:1 2 3 4 5 6 7 8
function helper(obj) { obj.mark = function(color) { obj.backgroundColor = (color || "yellow"); }; return obj; } helper(document.getElementById("test").style).mark("red");
Grüße,
Matthias
PS: Es gibt hier auch eine Ändern-Funktion, mit der du deine Beiträge nachträglich editieren kannst. Mach das bitte in Zukunft, anstatt mehrere Beiträge in Folge zu schreiben.„Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
“For every complex problem, there is an answer that is short, simple and wrong.”
“Pessimism is safe, but optimism is a lot faster!”
Aktuelles Coding Quiz: #17 - Wörter kreuz und quer
Ähnliche Themen
-
Warum werden bei onChange="this.form.submit()" alle Variablen mit "0" besetzt?
Von sharmuur im Forum PHPAntworten: 1Letzter Beitrag: 19.04.10, 10:12 -
replace("%20"," ") wird nicht erkannt
Von marlone_de im Forum JavaAntworten: 7Letzter Beitrag: 09.11.06, 09:49 -
Textarea in 2 Variablen "vor" und "nach" dem Cursor aufteilen?
Von Catscrash im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 21.09.06, 09:09 -
Mit "pattern", "matcher" und "replace" ein Fragezeichen ersetzen
Von Scrapy im Forum JavaAntworten: 8Letzter Beitrag: 01.12.05, 17:13 -
<input type="text" value=""> mit $variable füllen
Von Kopfballstar im Forum PHPAntworten: 7Letzter Beitrag: 04.03.05, 14:07



2Danke

Zitieren



Login





