首页 > 代码库 > 问题1:js这么语言的能力取决于什么?(运行平台)问题2:js是否能够操作文件(一般不能),ajax能否操作文件(一般不能)?

问题1:js这么语言的能力取决于什么?(运行平台)问题2:js是否能够操作文件(一般不能),ajax能否操作文件(一般不能)?

问题:js这么语言的能力取决于什么?(运行平台)

答:现在的js语言可以在浏览器运行(js如果是在浏览器端运行则不能操作磁盘文件),也可以在服务器端运行nodeJsjs在服务器端能够操作文件)。

 

问题:js是否能够操作文件(一般不能),ajax能否操作文件(一般不能)?

答:

a. js一般不能,但是分情况看,如果是在服务器端,则可以操作。如果是在浏览器端,则不能直接操作,但是可以操作cookie小文件。

b. ajax一般不能操作文件;但是在最新的 ajax level2formData对象)标准里面提供操作文件的接口,可以直接的操作文件。做到真正ajax无刷新上传文件(以前没有使用ajax做无刷新上传文件使用iframe嵌套技术,也可以叫做最原始的ajax)。

 

答:js可以操作cookiecookie属于浏览器端的技术。cookie也是数据,数据存储在某个地方(客户端的电脑的某个地方,归浏览器管)cookie的数量和大小都是严格的限制(4k 45个)但是目前有客户端存在localStorage 本地数据库技术(局限性,只在现代浏览器使用 w3c的浏览器 IE低版本不支持)

问题1:js这么语言的能力取决于什么?(运行平台)问题2:js是否能够操作文件(一般不能),ajax能否操作文件(一般不能)?