php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > HTML, JavaScript, AJAX, jQuery, CSS, Bootstrap, LESS
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


HTML, JavaScript, AJAX, jQuery, CSS, Bootstrap, LESS Probleme mit HTML5, Bootstrap oder jQuery ?

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 22-02-2010, 21:19
Kropff
  Administrator
Links : Onlinestatus : Kropff ist offline
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.732
Kropff befindet sich auf einem aufstrebenden Ast
Standard Wie nennt man das?

PHP-Code:

function meinObjekt ()
{
  
this.bla 'laber';
  
this.doSomething = function ()
  { 
    
this.blubb 'blubber';
    
this.doSomethingElse = function()
    {
      
alert (this.bla);
    }
    
this.doSomethingElse();
  }

Mir geht es speziell um this.blubb = 'blubber'; und this.doSomethingElse = function(). Wie zum Teufel nennt man das?

Peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
Mit Zitat antworten
  #2 (permalink)  
Alt 22-02-2010, 21:28
h3ll
 Registrierter Benutzer
Links : Onlinestatus : h3ll ist offline
Registriert seit: Mar 2008
Beiträge: 3.648
h3ll befindet sich auf einem aufstrebenden Ast
Standard

this.blubb ist eine Eigenschaft. function() {} ist eine anonyme Funktion. Oder versteh ich dich falsch?
Mit Zitat antworten
  #3 (permalink)  
Alt 22-02-2010, 21:28
wahsaga
  Moderator
Links : Onlinestatus : wahsaga ist offline
Registriert seit: Sep 2001
Beiträge: 25.236
wahsaga befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Kropff Beitrag anzeigen
Mir geht es speziell um this.blubb = 'blubber'; und this.doSomethingElse = function(). Wie zum Teufel nennt man das?
Ersteres ist in JavaScripts OO-Modell das Schema, um Attribute/Eigenschaften als public zu deklarieren, und letzteres eine Methode als privileged.

Siehe auch Private Members in JavaScript
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
Mit Zitat antworten
  #4 (permalink)  
Alt 23-02-2010, 10:27
Kropff
  Administrator
Links : Onlinestatus : Kropff ist offline
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.732
Kropff befindet sich auf einem aufstrebenden Ast
Standard

Erst mal danke für die Antworten. Ich glaube, ich habe mich missverständlich ausgedrückt. Es geht hier nich tum die Sichtbarkeitsstufen. Es könnte auch so aussehen:
PHP-Code:
function meinObjekt ()
{
  function 
doSomething ()
  { 
    var 
blubb 'blubber';
    function 
doSomethingElse ()
    {

    }
  }

ich habe ja ein Objekt meinObjekt. Darin befindet sich eine Methode doSomething. Und die beinhaltet wiederum eine Eigenschaft und Methode. Mir geht es um die Bezeichnung dieser Verschachtelung. Methodenmethode? Methodeneigenschaft?

Peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
Mit Zitat antworten
  #5 (permalink)  
Alt 23-02-2010, 10:33
AmicaNoctis
  Moderatorin
Links : Onlinestatus : AmicaNoctis ist offline
Registriert seit: Jul 2009
Beiträge: 5.709
Blog-Einträge: 9
AmicaNoctis sorgt für eine eindrucksvolle AtmosphäreAmicaNoctis sorgt für eine eindrucksvolle Atmosphäre
Standard

Hallo Peter,

meinObjekt ist kein Objekt, sondern ein Konstruktor, um ein Objekt zu erzeugen. Man könnte es also auch Klasse nennen. Da jetzt allerdings kein this mehr drin vorkommt und ich nicht weiß, ob du es jemals mit new aufrufst, würde ich sogar sagen, das es nur ein Closure ist.

Kannst du vielleicht den Kontext dieses Konstrukts näher erläutern? Es kann halt vieles sein, dafür müsste man aber auch wissen, wie du es einsetzt.

Gruß,

Amica
__________________
Hast du die Grundlagen zur Fehlersuche gelesen? Hast du Code-Tags benutzt?
Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
Super, danke!
Mit Zitat antworten
  #6 (permalink)  
Alt 23-02-2010, 10:48
Kropff
  Administrator
Links : Onlinestatus : Kropff ist offline
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.732
Kropff befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von AmicaNoctis Beitrag anzeigen
meinObjekt ist kein Objekt, sondern ein Konstruktor,
Stimmt, vergesse ich immer wieder.
Zitat:
Zitat von AmicaNoctis Beitrag anzeigen
Kannst du vielleicht den Kontext dieses Konstrukts näher erläutern? Es kann halt vieles sein, dafür müsste man aber auch wissen, wie du es einsetzt.
Ich habe das noch in keinem Kontext eingesetzt. Hab einfach mal damit herumgespielt und es funktionierte. Ist ja bei Literalen auch möglich.
Zitat:
Zitat von AmicaNoctis Beitrag anzeigen
würde ich sogar sagen, das es nur ein Closure ist.
Könnte sein.

Peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
Mit Zitat antworten
  #7 (permalink)  
Alt 23-02-2010, 10:53
AmicaNoctis
  Moderatorin
Links : Onlinestatus : AmicaNoctis ist offline
Registriert seit: Jul 2009
Beiträge: 5.709
Blog-Einträge: 9
AmicaNoctis sorgt für eine eindrucksvolle AtmosphäreAmicaNoctis sorgt für eine eindrucksvolle Atmosphäre
Standard

Ohne Kontext ist es einfach nur eine Funktion, wie auch ein Apfel nur ein Apfel ist. In einem konkreten Kontext, kann man es evtl. dann auch anders sehen, so wie der Apfel im Kontext von Newton, Wilhelm Tell oder Adam und Eva jeweils noch einen zusätzlichen symbolischen Charakter erhält.
__________________
Hast du die Grundlagen zur Fehlersuche gelesen? Hast du Code-Tags benutzt?
Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
Super, danke!
Mit Zitat antworten
  #8 (permalink)  
Alt 23-02-2010, 11:01
Kropff
  Administrator
Links : Onlinestatus : Kropff ist offline
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.732
Kropff befindet sich auf einem aufstrebenden Ast
Standard

Dann gebe ich mich mit der Antwort mal zufrieden.

Danke
Peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
Mit Zitat antworten
  #9 (permalink)  
Alt 23-02-2010, 19:30
Kropff
  Administrator
Links : Onlinestatus : Kropff ist offline
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.732
Kropff befindet sich auf einem aufstrebenden Ast
Standard Die feinen Unterschiede

PHP-Code:
function bla()
{
  function 
blubb()
  {
    ..
  }
  
blubb = function ()
  {
    ...
  }
  var 
blubb = function()
  {
    ...
  }

Kann mir mal einer den Unterschied der einzelnen Methodendeklarationen von blubb erklären? Haben die was mit den Closures zu tun? Lese mich gerade in das Thema ein und hab noch ein paar Verständnisprobleme.

Peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
Mit Zitat antworten
  #10 (permalink)  
Alt 23-02-2010, 19:42
AmicaNoctis
  Moderatorin
Links : Onlinestatus : AmicaNoctis ist offline
Registriert seit: Jul 2009
Beiträge: 5.709
Blog-Einträge: 9
AmicaNoctis sorgt für eine eindrucksvolle AtmosphäreAmicaNoctis sorgt für eine eindrucksvolle Atmosphäre
Standard

Hallo Peter,

die erste und dritte Definition sind äquivalent. Die zweite erzeugt ein Autoglobal. Ohne var werden Eigenschaften dem window-Objekt hinzugefügt. Das passiert bei der zweiten, die anderen beiden sind nur innerhalb der äußeren Funktion (bla) gültig.

Gruß,

Amica
__________________
Hast du die Grundlagen zur Fehlersuche gelesen? Hast du Code-Tags benutzt?
Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
Super, danke!
Mit Zitat antworten
  #11 (permalink)  
Alt 23-02-2010, 19:46
Kropff
  Administrator
Links : Onlinestatus : Kropff ist offline
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.732
Kropff befindet sich auf einem aufstrebenden Ast
Standard

Danke, Schatzi . Wenn ich dich nicht hätte.

Peter

PS: Irgendwann muss ich dich mal kennenlernen!
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
Mit Zitat antworten
  #12 (permalink)  
Alt 23-02-2010, 19:48
AmicaNoctis
  Moderatorin
Links : Onlinestatus : AmicaNoctis ist offline
Registriert seit: Jul 2009
Beiträge: 5.709
Blog-Einträge: 9
AmicaNoctis sorgt für eine eindrucksvolle AtmosphäreAmicaNoctis sorgt für eine eindrucksvolle Atmosphäre
Standard

Gern geschehen, lieber Peter. Du hättest mich und mein Schatzi ja am Samstag kennenlernen können, aber du wolltest ja nicht
__________________
Hast du die Grundlagen zur Fehlersuche gelesen? Hast du Code-Tags benutzt?
Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
Super, danke!
Mit Zitat antworten
  #13 (permalink)  
Alt 23-02-2010, 19:55
Kropff
  Administrator
Links : Onlinestatus : Kropff ist offline
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.732
Kropff befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von AmicaNoctis Beitrag anzeigen
Gern geschehen, lieber Peter. Du hättest mich und mein Schatzi ja am Samstag kennenlernen können, aber du wolltest ja nicht
Berlin ist weit, ich bin alt und mein Babysitter unset konnte auch nicht.

Peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Wie nennt sich der Pfeil/Punkt bei OOP? unset Off-Topic Diskussionen 6 15-09-2008 08:41
wie nennt man das Kropff HTML, JavaScript, AJAX, jQuery, CSS, Bootstrap, LESS 3 10-10-2007 01:03
wie nennt man dieses schema....? phexi Apps und PHP Script Gesuche 9 09-11-2005 14:07
Wie nennt man sowas..... HaXor PHP Developer Forum 2 28-09-2004 23:10
hilfe...weiss net, wie man das nennt Moqui PHP Developer Forum 4 05-09-2002 22:43

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

Die RIGID-FLEX-Technologie
Die RIGID-FLEX-TechnologieDie sogenannte "Flexible Elektronik" , oftmals auch als "Flexible Schaltungen" bezeichnet, ist eine zeitgemäße Technologie zum Montieren von elektronischen Schaltungen.

06.12.2018 | Berni

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlicht
ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlichtDie bekannte Marktplatzsoftware ebiz-trader ist in der Version 7.5.0 veröffentlicht worden.

28.05.2018 | Berni


 

Aktuelle PHP Scripte

Plates native PHP template system

Plates ist ein natives PHP-Vorlagensystem, das schnell, einfach zu verwenden und einfach zu erweitern ist.

24.05.2019 Berni | Kategorie: PHP/ Framework
Maqetta Open Source  HTML5-Editor ansehen Maqetta Open Source HTML5-Editor

Einen WYSIWYG-Editor zur visuellen Erstellung von Userinterfaces in HTML5 (Drag-and-Drop)

13.05.2019 Berni | Kategorie: HTML5/ EDITOR
NodeBB

NodeBB ist eine Foren-Software auf NodeJS-Basis

13.05.2019 Berni | Kategorie: PHP/ Forum PHP Software
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 04:36 Uhr.