发表于: 2017-05-16 23:15:38

1 955


  • 今天完成的事情:

  • 1、任务8完成,开始任务9的学习。学习如何上传图片及图片预览功能。

    • 2、学习FormData对象。

    • 3、准备小课堂,了解了什么是异步编程,以及其实现方法。

    • Javascript语言的执行环境是"单线程",所谓"单线程",就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推。这种模式的好处是实现起来比较简单,执行环境相对单纯;坏处是只要有一个任务耗时很长,后面的任务都必须排队等着,会拖延整个程序的执行。常见的浏览器无响应(假死),往往就是因为某一段Javascript代码长时间运行(比如死循环),导致整个页面卡在这个地方,其他任务无法执行。

    • 常见的异步编程方法:

    • 利用回调函数、利用事件监听、发布/订阅、Promise


    • 明天计划的事情:

  • 1、开始任务9的代码的书写。

  • 2、为input[type=file]添加事件,直接获取文件信息。

  • 3、读取文件,用fileReader生成image元素预览图片。


      • 遇到的问题:

  • 1、暂无

  •  

      • 收获:

      • 1、今天听了师姐的关于SVN的merge使用,如何将多人写的代码进行合并。

      • 2、对于异步编程有了初步的概念,不过还是没有完全理解。

    3、在小课堂上了解了的HTML5的离线储存的,HTML5 引入了应用程序缓存,这意味着 web 应用可进行缓存,并可在没有因特网连接时进行访问。不过HTML5应用缓存特性已经从 Web 标准中删除,虽然一些浏览器目前仍然支持它,但也许会在未来的某个时间停止支持,请尽量不要使用该特性。这就很尴尬了。。



    返回列表 返回列表
    评论

      分享到