JavaScript可以在没有PHP的情况下保存值吗?

JavaScript可以在没有PHP的情况下保存值吗?,javascript,Javascript,我精通编程。我使用HTML和JavaScript为SpeedSolutions制作了这些秒表。 有没有办法只使用Javascript来节省我的平均求解时间? 例如,我有一个循环变量: var-time=0; 如果(真){ 时间++; } 在我关闭HTML站点之后,关闭浏览器并关闭计算机之后,再次打开站点之后,我想在关闭站点之前获取var time=value 我熟悉PHP和数据库,但我并不真的想使用它,因为我必须启动一台服务器。更多信息会有所帮助,但是,正如您所说的存储,您可以在javascr

我精通编程。我使用HTML和JavaScript为SpeedSolutions制作了这些秒表。

有没有办法只使用Javascript来节省我的平均求解时间?

例如,我有一个循环变量:

var-time=0;
如果(真){
时间++;
}
在我关闭HTML站点之后,关闭浏览器并关闭计算机之后,再次打开站点之后,我想在关闭站点之前获取
var time=value



我熟悉PHP和数据库,但我并不真的想使用它,因为我必须启动一台服务器。

更多信息会有所帮助,但是,正如您所说的存储,您可以在javascript中使用localstorage或sessionstorage来存储值。

在本地设备上保存文件,您可以使用。但在您的情况下,更简单的解决方案是利用
localstorage


注意:据我所知,如果没有服务器,LocalStorage将无法工作。所以,如果您想存储数据而不使用服务器,FileSaver可能会工作得更好。再说一次,我不知道是否有可能将FileSaver中保存的文件中的数据加载到浏览器中的javascript中,特别是如果您没有服务器

如果您只想保存数据供程序稍后读取,可以使用localStorage或sessionStorage。也就是说,
localStorage.setItem('name','value')
localStorage.getItem('name')
来读取它。(它们是相同的,只是sessionStorage在浏览器关闭后会被清除,而localStorage则不会。)

要真正保存文件,您只能通过触发下载来完成。首先创建一个包含文件内容的Blob,然后获取该Blob的对象URL。将URL分配给具有“下载”属性的链接的href,然后单击它

function saveFile(contents, name) {
  const blob = new Blob([contents], {type: 'text/plain'});
  const url = URL.createObjectURL(blob);
  const link = document.createElement('a');
  link.download = name;
  link.href = url;
  document.body.appendChild(link);
  link.click();
  document.body.removeChild(link);
}

可能与您在哪个浏览器中测试的相同?至少在Firefox中,本地文件完全可以使用localStorage。我已经像你们推荐的那样使用了localStorage,它做到了。关于缺乏信息,你是对的,所以我对这个问题做了一些编辑。谢谢:)