Ради примера, это утверждение
window.Number.constructor.prototype.constructor();
читать как путь?
C:\Users\Vista\Documents\Work\text.txt
Слева направо
window:\Number\constructor\prototype\constructor()
где window
является корневым объектом, Number
является объектом внутри window
, constructor
является объектом внутри Number
, prototype
является объектом внутри constructor
и constructor()
является объектом объект внутри prototype
?
Так же, как в этом утверждении
window.document.myForm.textBox.value;
, что равно
[object].[object].[object].[object].1
где объекты фактически не действуют друг на друга?
OR
Читаются ли фактические значения справа налево, когда каждый объект воздействует на объект непосредственно слева от него?
Где
window.Number.constructor.prototype.constructor();
равно
[object] . function Number() { [native code] } . function Function() { [native code] } . function prototype() { [native code] } . function anonymous() { }
в
window.Number(9.256).toFixed(2);
равно
[object].(9.256).(9.26);
где toFixed
- это свойство, которое использует возвращаемое значение объекта Number
, а результат сохраняется как свойство объекта window
?
Как вы, вероятно, можете сказать, я как бы запутался здесь :) Просто с трудом оборачиваю голову вокруг концепции точек. Я уверен, что фон в Java помог бы, но, к сожалению, у меня его нет (пока).