JavaScript ASP 教程第十一课 -- Application 对象
什么是 Application 对象
ASP 的 Application 对象是服务器端的全局对象,用于存储应用程序全局数据并使多个用户共享这些数据。Application 可以在 ASP 应用程序的任何页面中访问,因此非常有用。
如何使用 Application 对象
设置 Application 变量的值
使用 Application 对象的方法之一是设置 Application 变量的值。这个变量被赋予一个特定的名称,我们可以使用这个名称存储/获取 Application 变量的值。例如,下面的代码演示了如何设置和获取 Application 变量的值。
// 设置Application变量
Application("websiteName") = "My Website";
// 获取Application变量
var websiteName = Application("websiteName");
在 Application 对象中存储对象
Application 对象也可用于存储任意 JavaScript 对象。下面的代码演示了如何将对象存储在 Application 变量中。
// 创建一个对象
var myObject = {
name: "Tom",
age: 25,
address: "北京市海淀区"
};
// 将对象存储在 Application 变量中
Application("myObjectData") = myObject;
// 从 Application 变量中获取对象
var myObjectFromApp = Application("myObjectData");
两条示例说明
示例一:记录网站访问次数
在 Application 变量中存储网站的访问次数,并在每个页面中增加此值,然后将此值显示为网站的总访问次数。
// 全局统计网站访问次数变量
if (!Application("accessCount")) {
Application("accessCount") = 0;
}
// 在每个页面中增加访问次数
Application("accessCount")++;
// 显示网站的总访问次数
var totalAccessCount = Application("accessCount");
document.write("您是第" + totalAccessCount + "位访问本站的用户!");
示例二:使用 Application 对象存储商品列表
我们可以使用 Application 对象在服务器端存储商品列表,然后在多个页面中使用此列表。
// 创建商品列表对象
var products = [
{ name: "商品1", price: 10 },
{ name: "商品2", price: 20 },
{ name: "商品3", price: 30 },
{ name: "商品4", price: 40 }
];
// 将商品列表对象存储在 Application 变量中
Application("productList") = products;
// 在其它页面中获取商品列表对象
var productList = Application("productList");
总结
Application 对象是 ASP 应用程序的一个非常有用的全局对象,可以用于存储应用程序的全局数据并使多个用户共享这些数据。使用 Application 对象存储/获取数据以及存储/获取对象的示例(如示例一和示例二)可以帮助我们更好地理解如何使用 Application 对象。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:javascript asp教程第十一课–Application 对象 - Python技术站