前端冷知識(四):文件上傳、線程、ajax

  • 短路運算符
||
  • 由於JavaScript對用戶上傳的文件操作非常有限,尤其是無法讀取文件內容,使得很多需要操作文件的網頁不得不用Flash這樣的第三方插件來實現。
    • 隨着HTML5的普及,新增的File API允許JavaScript讀取文件內容,獲得更多的文件信息。
  • 在JavaScript中,瀏覽器的JavaScript執行引擎在執行JavaScript代碼時,總是以單線程模式執行
    • 也就是說,任何時候,JavaScript代碼都不可能同時有多於1個線程在執行。
    • 執行多任務實際上都是異步調用。
  • Web的運作原理:一次HTTP請求對應一個頁面。
    • 仔細觀察一個Form的提交,你就會發現,一旦用戶點擊“Submit”按鈕,表單開始提交,瀏覽器就會刷新頁面,然後在新頁面裏告訴你操作是成功了還是失敗了。
    • 如果不幸由於網絡太慢或者其他原因,就會得到一個404頁面。
  • AJAX請求是異步執行的,也就是說,要通過回調函數獲得響應。
  • 代碼變成可執行文件,叫做編譯(compile);先編譯這個,還是先編譯那個(即編譯的安排),叫做構建(build)。
發佈了61 篇原創文章 · 獲贊 10 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章