Was bedeutet diese Notation name: 'job', mapping: 'occupation'
    
MP
    
    
      
    
  - javascript
 nicht angemeldet
 nicht angemeldetMorgen Forum,
ich hab schon in vielen JavaScripten so eine Notation gesehen,
weis aber weder wie sie heißt , noch was genau sie macht.
Z.B. ein Stück aus Prototype
Browser: {
    IE:     !!(window.attachEvent && !window.opera),
    Opera:  !!window.opera,
    WebKit: navigator.userAgent.indexOf('AppleWebKit/') > -1,
    Gecko:  navigator.userAgent.indexOf('Gecko') > -1 && navigator.userAgent.indexOf('KHTML') == -1,
    MobileSafari: !!navigator.userAgent.match(/Apple.*Mobile.*Safari/)
  }
Ist das soetwas ähnliches wie eine Zuweisung, aber wieso dann nicht
einfach
IE= !!(window.attachEvent && !window.opera);
????
[latex]Mae govannen![/latex]
ich hab schon in vielen JavaScripten so eine Notation gesehen,
weis aber weder wie sie heißt , noch was genau sie macht.
Z.B. ein Stück aus Prototype
Browser: {
IE: !!(window.attachEvent && !window.opera),
Opera: !!window.opera,
WebKit: navigator.userAgent.indexOf('AppleWebKit/') > -1,
Gecko: navigator.userAgent.indexOf('Gecko') > -1 && navigator.userAgent.indexOf('KHTML') == -1,
MobileSafari: !!navigator.userAgent.match(/Apple.*Mobile.*Safari/)
}
Das ist die Objekt-Literal-Schreibweise.
Anders könnte man das so schreiben:
Browser = {};  // entspricht in Etwa Browser = new Object()  
Browser.IE = !!(window.attachEvent && !window.opera);  
Browser.Opera:  !!window.opera;
usw.
Cü,
Kai
Ah ok, habs verstanden. Sollte man mal ganz vorne in der
JavaScript - Doku hintun.
[latex]Mae govannen![/latex]
»» ich hab schon in vielen JavaScripten so eine Notation gesehen,
»» weis aber weder wie sie heißt , noch was genau sie macht.
»» Z.B. ein Stück aus Prototype
»» Browser: {
»» IE: !!(window.attachEvent && !window.opera),
»» Opera: !!window.opera,
»» WebKit: navigator.userAgent.indexOf('AppleWebKit/') > -1,
»» Gecko: navigator.userAgent.indexOf('Gecko') > -1 && navigator.userAgent.indexOf('KHTML') == -1,
»» MobileSafari: !!navigator.userAgent.match(/Apple.*Mobile.*Safari/)
»» }Das ist die Objekt-Literal-Schreibweise.
Anders könnte man das so schreiben:
Browser = {}; // entspricht in Etwa Browser = new Object()
Browser.IE = !!(window.attachEvent && !window.opera);
Browser.Opera: !!window.opera;
> usw.  
>   
>   
> Cü,  
>   
> Kai
Lieber MP,
Sollte man mal ...
sollte man mal das saudämliche TOFU endlich unterlassen!
Liebe Grüße,
Felix Riesterer.