問題:js這麼語言的能力取決於什麼?(運行平臺) 答:現在的js語言可以在瀏覽器運行(js如果是在瀏覽器端運行則不能操作磁碟文件),也可以在伺服器端運行nodeJs(js在伺服器端能夠操作文件)。 問題:js是否能夠操作文件(一般不能),ajax能否操作文件(一般不能)? 答: a. js一般不能, ...
問題:js這麼語言的能力取決於什麼?(運行平臺)
答:現在的js語言可以在瀏覽器運行(js如果是在瀏覽器端運行則不能操作磁碟文件),也可以在伺服器端運行nodeJs(js在伺服器端能夠操作文件)。
問題:js是否能夠操作文件(一般不能),ajax能否操作文件(一般不能)?
答:
a. js一般不能,但是分情況看,如果是在伺服器端,則可以操作。如果是在瀏覽器端,則不能直接操作,但是可以操作cookie小文件。
b. ajax一般不能操作文件;但是在最新的 ajax level2(formData對象)標準裡面提供操作文件的介面,可以直接的操作文件。做到真正ajax無刷新上傳文件(以前沒有使用ajax做無刷新上傳文件使用iframe嵌套技術,也可以叫做最原始的ajax)。
答:js可以操作cookie。cookie屬於瀏覽器端的技術。cookie也是數據,數據存儲在某個地方(客戶端的電腦的某個地方,歸瀏覽器管)cookie的數量和大小都是嚴格的限制(4k 45個)但是目前有客戶端存在localStorage 本地資料庫技術(局限性,只在現代瀏覽器使用 w3c的瀏覽器 IE低版本不支持)。