2016-11-17 5 views

Antwort

0

es bedeutet first ein Objekt ist und second ist eine Eigenschaft dieses Objekts.

kann es auch wie folgt definiert werden;

var first = {};// {} -is JS object notation 
first.second = function(){ 
    alert('test'); 
}; 

//or 
var first = { 
    second : function(){ 
    alert('test'); 
    } 
}; 


//invoke the function 
first.second();// prompt alert message 

simple documentation

0

ersten Objekt, das Sie bekommen können Unterobjekte nach ihren Namen.

Zum Beispiel:

var human = { 
    firstName: 'Joe', 
    age: 30 
} 

Sie können Alter erhalten, indem specifing den Namen der Variablen, die Sie wollen.

var age = human.age 
// or first name 
var name = human.firstName 
0

dass actualy Abstand Name ist und wir Objekte im Grunde verwenden zu tun, dass

diesen lesen https://javascriptweblog.wordpress.com/2010/12/07/namespacing-in-javascript/

In Ihrem Code first ein Objekt sein und second wird eine Eigenschaft davon sein.

Aber mit Ihrem Code direkt first wird ein Fehler als Objekt verursachen kann noch nicht von Ihnen initialisiert

So sollten Sie es initialisieren zunächst wie unten

var first = {}; 
0

Angenommen, Sie Objekt obj haben, und Sie möchten, um ihre innere Kind Eigenschaft zuzugreifen, sehen Sie unter Beispiel:

var obj= { 
    innerProp:{ 
    innerinnerProp:{ 
    hello:'inner world', 
    hello2: 'testing the world' 
        } 
       }, 
    hello: 'outside world' 
    } 

den Wert von hello2 zu kennen.

console.log (obj.innerProp.innerinnerProp.hello);

0

Die oben genannte Nachricht heißt object und Sie können mit Hilfe von dot notation, wie oben beschrieben, auf Objekteigenschaften zugreifen. Wenn Sie ein anderes Objekt als Eigenschaft haben, meine ich verschachtelte Objekte, auf die mit second dot, thirs dot usw. zugegriffen werden kann.

Für eine Instanz,

var first = { 
 
    second: { 
 
    third: 'test2' 
 
    }, 
 
    prop: 'test1' 
 
}; 
 

 
// You can access the above with below dot notations 
 
console.log(first.prop); 
 
console.log(first.second); 
 
console.log(first.second.third);

0

Dot-Notation am häufigsten in JS verwendet wird, Eigenschaften von Objekten zuzugreifen, was bedeutet, dass der Name der Eigenschaft, nach einem vollständigen Stopp-Zeichen gegeben wird.

Zum Beispiel:

var myCar = new Object(); 
 
    myCar.make = "Ford"; 
 
    myCar.model = "Mustang"; 
 
    myCar.year = 1969; 
 

 
console.log(myCar.color) // undefined 
 
console.log(myCar.model) // Mustang

Ref: Property accessors, JS Dot Notation

this helps :)

Verwandte Themen