如何在JavaScript中读取/写入文本文件?

问题描述:

我是一个业余程序员,我试图做一个JavaScript游戏。我不打算把这个游戏发布到互联网上,所以不要打扰到服务器和东西。如何在JavaScript中读取/写入文本文件?

游戏有一个简单的分数保持系统,每次游戏结束时,我都希望显示所有时间最高的分数,并且如果获得新的高分,我希望先前的高分被覆盖新的那一个。

我搜索了很多,但无法在JavaScript教程中找到正确的读/写。另外,如果它可以被写入一个不能被任何人编辑的文件,比如txt文件,它会更好。

我只使用普通的javascript,没有JQuery或JSON或类似的东西。

+3

由于浏览器安全限制,读取和写入本地文件可能会有问题。这听起来像你需要的是Javascript的[本地存储](http://diveintohtml5.info/storage.html) – 2014-03-29 07:41:01

+0

@Pilot不是我想要的东西...没有太多了解 – aswathy

+0

@MikeW你可能想发布这个作为答案。这可能是OP的最佳选择。 – mjhm

既然它只是一个普通的javascript文件,你将不得不保留一个临时分数。

你可以做这样的事情

var score = userScore; // Put whatever the user scores as this variable 
var highScore = 0; 
if(score > highScore) { 
highScore = score; 
console.log("High Score: " + highScore); 
} 

我试图使这一尽可能简单,因为它似乎你是刚刚在JavaScript中开始了。上述if语句的作用是检查分数是否大于当前高分,并用新分数替换旧分数。

+0

我使用本地存储来解决问题。 – aswathy