2015-04-22 35 views
2

在Mozilla的采取以下一句:“的window.history只读属性返回历史对象的引用......”简单的编程语法

谁能告诉我为什么的window.history是属性?

我想“窗口。”将对象和“.history中”将财产。而是“Window.history”是“引用”“历史”对象的整个属性。

我是新来编程,但我认为正确的语法是“object.member”,在这种情况下,对象将是“窗口。”和“.history中”将财产。

什么会那么是正确的语法“的window.history”如果“的window.history”本身的属性?

任何人都可以澄清?

回答

1

在许多编程语言中,您都是正确的。运算符访问对象或类的成员。

当你引用的说法是比实际的代码更模糊,我相信它应该阅读:

对象窗口有一个成员历史引用了历史对象。

I.e.在Java中它可能看起来像这样:

public class Window { 
    private History history; 

    public History getHistory() { 
     return history; 
    } 
} 

对象的属性通常是变量,它们本身可能会引用对象,因此语句的歧义性。

希望这会有所帮助。