在JavaScript中重写布尔值

Over writing a boolean value in JavaScript

本文关键字:布尔值 重写 JavaScript      更新时间:2023-09-26
var PageLoad = true;

我有一个名为properties.js的文件,其中包含此值,我需要在单击按钮时将此值更改为false。按钮位于另一个JS文件中。

我该怎么做呢?

var appDir = Titanium.Filesystem.getApplicationDataDirectory();
var propertiesFile = Titanium.Filesystem.getFile(appDir, 'properties.js');
propertiesFile.write("These is the contents");

我该写什么??

我建议使用Titanium提供的Properties方法来解决这个问题,而不是自己读写文件

http://developer.appcelerator.com/apidoc/mobile/latest/Titanium.App.Properties-module

http://wiki.appcelerator.org/display/guides/Working与+本地+数据+ # WorkingwithLocalData-ApplicationProperties

如果properties.js只包含这一行,那么您可以使用以下代码编写JavaScript,在您提到的按钮的单击处理程序中将值设置为false:

var appDir = Titanium.Filesystem.getApplicationDataDirectory();
var propertiesFile = Titanium.Filesystem.getFile(appDir, 'properties.js');
propertiesFile.write("var PageLoad = false;");

但是除非我误解了Titanium(对我来说是新的),否则它不会在JavaScript执行的上下文中设置该变量。也许我们可以帮助你更多,如果你给一些背景什么properties.js文件是用来和由-其他东西读取该文件并执行内容?