對於新文件,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