Könnten Sie bitte erklären, was ist der Mittelwert von
ersten [dot] zweiten wie Deklaration in JavaScript-Regelnmit Punktnotation mit mehr als einem in JavaScript-Syntax
first.second = (function() {
//...
})();
Könnten Sie bitte erklären, was ist der Mittelwert von
ersten [dot] zweiten wie Deklaration in JavaScript-Regelnmit Punktnotation mit mehr als einem in JavaScript-Syntax
first.second = (function() {
//...
})();
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
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
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 = {};
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);
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);
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 :)