对于新文件,JS的“File”和“new File”构造函数有什么区别?“文件”和“新建文件”构造函数的Javascript区别?
即,有什么区别之间:
var f = File("C:/myfile.txt");
和
var f = new File("C:/myfile.txt");
提前感谢!
对于新文件,JS的“File”和“new File”构造函数有什么区别?“文件”和“新建文件”构造函数的Javascript区别?
即,有什么区别之间:
var f = File("C:/myfile.txt");
和
var f = new File("C:/myfile.txt");
提前感谢!
ECMAScript-262中没有File
对象。
也许你的意思是ExtendedScript(Adobe CS)的File
对象?
File ([path]); //can return a Folder object
new File ([path]); //always returns a File object
它也存在于HTML5中。 – 2011-04-10 10:11:59
谢谢!我的确在使用Adobe的ES;不知道这是不是标准的JS(它是否在阴影说的HTML5?)。但是,您的来源链接似乎打破了我.. – 2011-04-12 12:29:39
@Sella:是的,链接似乎现在被打破。这还没有在检查时间(即使谷歌仍然列出它^^)。这是[另一个](http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/products/indesign/pdfs/JavaScriptToolsGuide_CS5.pdf)。 对于你的问题:是的,在HTML5中有一个File对象,但它是绑定到''objects和non-scriptable。 – 2011-04-13 09:28:58
做的第一方式的实际工作? – tcooc 2011-04-10 07:50:35
函数如何使用或不使用'new'是有区别的,但由于File不是JS语言的一部分(它必须是由主机环境或库提供的对象),那么不管它是否具有实际的区别取决于它的实施。你从哪里得到这个File对象? – Quentin 2011-04-10 07:51:18
@David Dorward,File对象实际上是浏览器中javascript/DOM的一部分,但它不能由脚本实例化(出于安全考虑)。 – tcooc 2011-04-10 07:53:49