前端冷知识(四):文件上传、线程、ajax

来源:互联网 发布:loadrunner11 java 编辑:程序博客网 时间:2024/06/05 19:37
  • 短路运算符
||
  • 由于JavaScript对用户上传的文件操作非常有限,尤其是无法读取文件内容,使得很多需要操作文件的网页不得不用Flash这样的第三方插件来实现。
    • 随着HTML5的普及,新增的File API允许JavaScript读取文件内容,获得更多的文件信息。
  • 在JavaScript中,浏览器的JavaScript执行引擎在执行JavaScript代码时,总是以单线程模式执行
    • 也就是说,任何时候,JavaScript代码都不可能同时有多于1个线程在执行。
    • 执行多任务实际上都是异步调用。
  • Web的运作原理:一次HTTP请求对应一个页面。
    • 仔细观察一个Form的提交,你就会发现,一旦用户点击“Submit”按钮,表单开始提交,浏览器就会刷新页面,然后在新页面里告诉你操作是成功了还是失败了。
    • 如果不幸由于网络太慢或者其他原因,就会得到一个404页面。
  • AJAX请求是异步执行的,也就是说,要通过回调函数获得响应。
  • 代码变成可执行文件,叫做编译(compile);先编译这个,还是先编译那个(即编译的安排),叫做构建(build)。