Javascript 未捕获类型错误:file.open不是函数

Javascript 未捕获类型错误:file.open不是函数,javascript,html,fopen,Javascript,Html,Fopen,我只是尝试使用Javascript编写并打开一个.txt文件,并通过用户在HTML框架应用程序中按下按钮在这个.txt文件中编写代码 不幸的是,我遇到了以下错误: Uncaught TypeError: file.open is not a function 这是我当前的代码: <script> /// write to file var txtFile = "skycolour.txt"; var file = new File([""], txtFile); var str =

我只是尝试使用Javascript编写并打开一个.txt文件,并通过用户在HTML框架应用程序中按下按钮在这个.txt文件中编写代码

不幸的是,我遇到了以下错误:

Uncaught TypeError: file.open is not a function
这是我当前的代码:

<script>
/// write to file
var txtFile = "skycolour.txt";
var file = new File([""], txtFile);
var str = "My string of text";

file.open("w"); // open file with write access
file.writeln("First line of text");
file.writeln("Second line of text " + str);
file.write(str);
file.close();
</script>"

///写入文件
var txtFile=“skycolor.txt”;
var file=新文件([“”],txtFile);
var str=“我的文本字符串”;
文件。打开(“w”);//以写访问权限打开文件
file.writeln(“文本的第一行”);
file.writeln(“文本的第二行”+str);
文件写入(str);
file.close();
"

出于安全原因,您无法从浏览器中写入文件。这种类型的代码只能在node js或类似设备上使用,并且只能在运行服务器的同一台计算机上写入文件,而不能在客户端计算机上写入。如果您需要在客户端保存数据,可以使用localStorage或类似设备。

您已经误解
文件
对象,请参阅