Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 10:53

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Kleine Javascript frage

Discussion on Kleine Javascript frage within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Aug 2013
Posts: 78
Received Thanks: 22
Kleine Javascript frage

Hallo, ich möchte eine Funktions klasse schreiben das läuft auch ganz gut so

Code:
var App = function() {

	return {

		Init: function() {
			//Do Something
		},

		Load: function() {
			//Do Something
		}

	};

}();
Kann ich also mit App.Init(); aufrufen nun wenn ich aber zb
Variablen übergeben möchte also mit App("#divname").Init(); Spuckt er mir eine fehlermeldung aus:

Code:
var App = function(divname) {

	return {

		Init: function() {
			//Do Something
		},

		Load: function() {
			//Do Something
		}

	};

}();

Kann mir jemand helfen wie ich so etwas zusammen bekomme: App("#divname").Init();
ωօղძεɾlმղძ is offline  
Old 08/31/2013, 18:06   #2

 
Synatex's Avatar
 
elite*gold: 25
Join Date: Apr 2010
Posts: 1,019
Received Thanks: 331
Wo ist die Fehlermeldung ?
Synatex is offline  
Old 08/31/2013, 18:15   #3
 
elite*gold: 0
Join Date: Aug 2013
Posts: 78
Received Thanks: 22
Quote:
Originally Posted by Synatex View Post
Wo ist die Fehlermeldung ?
> App("#divname").Init();

> TypeError: object is not a function
ωօղძεɾlმղძ is offline  
Old 08/31/2013, 18:41   #4
 
elite*gold: 0
Join Date: Aug 2012
Posts: 236
Received Thanks: 94
App ist keine Funktion.
Du kannst es zu einer Funktion machen und dann ein Objekt zurückgeben lassen, wie jQuery.
Ein kleines Beispiel:
Code:
var App = function () {
	function app (name) {
		this.name = name;
	}
	app.prototype.prefixName = function (prefix) {
		return prefix + this.name;
	};

	return function App (name) {
		return new app (name);
	};
} ();

// new vor App ist optional
var app = App ("def");
app.prefixName ("abc");

App ("def").prefixName ("abc");
Tasiro is offline  
Thanks
1 User
Old 08/31/2013, 18:42   #5
 
elite*gold: 0
Join Date: Apr 2005
Posts: 323
Received Thanks: 114
Ich glaube du möchtest dieses Verhalten haben:

HTML Code:
var app = function(message) {

	return {

		foo: function() {
            alert(message);
		},

		bar: function() {
            alert(message);
		}

	};

};

app("foo").foo();
app("bar").bar();
Alternativ:
HTML Code:
var app = {
        'foo': function(message) {
            alert(message);
    },
        'bar': function(message) {
            alert(message);
    }
};

app.foo('foo');
app.bar('bar');
MrPuschel is offline  
Thanks
1 User
Old 08/31/2013, 18:52   #6
 
elite*gold: 0
Join Date: Aug 2013
Posts: 78
Received Thanks: 22
#Danke sehr
ωօղძεɾlმղძ is offline  
Reply


Similar Threads Similar Threads
Eine Frage rund um Javascript
03/19/2013 - Web Development - 10 Replies
Ich beschäftige mcih nun länger mit Javascript, um ehrlich zu sein lerne ich es gerade erst. Mir kam dann so die Idee ob es nicht eine Alternative zu Javascript gibt. Damit meine ich nicht Librarys á la jQuery sondern wirklich andere Client-seiteige Skriptsprachen. Ist nicht so das Javascript mir nicht gefällt (besonders jQuery) aber mich würde es halt mal interessieren. MfG
JavaScript Frage
02/12/2013 - Web Development - 4 Replies
<!DOCTYPE html> <html lang="de"> <head> <meta charset="utf-8" /> <title>NAME - Wähle dein Bundesland</title> <script type="text/javascript" src="../includes/jquery-1.8.3.min.js"> ;</script> </head>
[Frage] JavaScript-Code verschlüsseln
05/19/2012 - Web Development - 8 Replies
Kann man JavaScript-Codes so verschlüsseln, dass die meisten Leute es nicht schaffen ihn zu entschlüsseln? Ich hab jetzt schon eine Zeit lang die Suchmaschiene angeworfen, aber auf der einen Seiten steht es ist nicht möglich und auf der nächsten steht dann wieder es ist möglich.... Mfg



All times are GMT +1. The time now is 10:53.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.