存储某些页面的全局数据的最佳方法

时间:2013-01-23 15:12:32

标签: javascript html

我使用JavaScript并想问我可能没有使用正确的方法。我有“课程”,例如:

function Games() {
this.a='';
.
.

}

functios GamesTypes() {
this.b='';
.
.

}

为每个类声明对象:

var games = new Games();

点击元素后很多次我需要在下一页显示游戏名称,所以当用户点击我设置的游戏时

Games.a="game55";

然后所有页面都会读取并显示它:

 var toDisplay = Games.a;

存储一些应该在某些页面中显示的数据是最好的吗?

1 个答案:

答案 0 :(得分:0)

至少在我想的时候,你并没有做坏事。 只需在JavaScript中考虑就没有必要为您可能需要的任何类型的预设对象创建“类”或构造函数,只需使用Object本机对象可以节省您一些时间来声明这些构造函数。

例如,如果您需要创建一个名为B的新页面,它将类似于前一个名为A的页面,并且您有一个A对象,它具有所需的所有属性和方法,请使用{{1制作一个新的对象B,它将继承A中的所有属性和方法,因为A将是B的原型。

一个简单的例子

B = Object.create(A)

这样您就不必为每种类型的页面声明构造函数,只需让对象继承它们已经在另一个对象中所需的内容,然后将所有内容添加到新页面。您也可以通过使用新值声明B来覆盖B继承的属性。