問題: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#不支援) 。
以上是js這門語言的能力取決於什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!