发表于: 2017-04-14 23:24:14
1 1146
今日完成:
1 日常任务,小课堂:js如何进行异步编程。
》关于回调函数:
函数b被事先定义,但是在一定条件下才会被执行;
这个条件可能是:鼠标键盘事件,ajax执行回调,定时器,其它函数调用等。
特征就是,b作为回调函数,并不会按照其在文档中的顺序被一一执行,而且被执行的时候不影响按文档顺序被一一执行的函数的运行。即,回调函数有自己的一个执行队列。
作用:它是作为一个事件/条件的响应。
优点:从文档执行顺序中脱离后,需要较长时间才能完成的函数,可以注册一个事件,然后跳出继续执行文档的其它函数。事件发生后,此函数才会继续执行,并且是在另外一个线程上继续执行(?)。回调函数可以被多次使用,提升了复用性。
缺点:过多的回调提高了主线程的执行速度,同时使文档的执行过程变得复杂,进而难以理解和控制。所以,应该避免不必要的回调。
》js有哪些回调的方法:
所有的键盘和鼠标事件都不会影响主线程的执行,因此都是回调。
ajax请求的.then()事件触发回调函数。计时器也是。
--
2 任务10
打算完成编辑和新增的功能,但是没有完成,只是写好了需要的函数,改好了页面和知道接口怎么用了。
》调接口,要有一个例子,这是关键。在开发环境找到了发出的请求的数据,所以就通了,
不要摸索,没什么用。
明日计划:
完成任务10的编辑和新增功能,预留出改进的代码。然后找其他人找bug。
问题:
页面没改,还是学员的页面。
收获:
这个接口用到了get,put,post,delete,这么多方法。
还有格式也挺多的。这样对接口就熟悉了。
以前看过的项目注意的问题,看和做是两回事。
评论