异步的原理:
- 在每次执行函数的时候,给该函数传入一个callback(回调函数),在这个函数执行完了之后会执行,但不知道具体的执行时间,这是不可测的。
- 异步是将回调函数加到队列里,按函数执行顺序加入,等编译器觉得时候合适了就调用,所以回调的执行是有顺序的,当前函数没执行完的时候是不会执行回调函数的
- 同步的缺点是当前函数不执行完是不会执行下一个函数,如果设置了一个死循环,那这个网页就会卡死,接下来的所有操作都没有用
- 不可以调用回调函数里返回的值,因为找不到这个值在哪,什么时候会形成
JSON
- JSON是JS原生的,所以使用十分方便
- 后台将数据访问接受后,通过res.json( {code:xxx, data:xxx, msg:xxx} )返回到前端页面,让前端处理
|
|
- 对后台而言,JSON中使用的是将数据返回给前端:res.json( { } ),将前端发来的数据解析:JSON.parse( )、JSON.stringify( )