get与post方法
理解异步
异步初步了解:
es6中碰到关于异步的问题,异步这个词自己知道是个什么意思,但是要我用代码解释出来的话…..有点难理解。所以接下来慢慢整理了一些异步的知识如下:
1.
说到异步,肯定会联系出来它的兄弟–同步(Synchronous)。
“同步模式”就是上一段的模式,后一个任务等待前一个任务结束,然后再执行,程序的执行顺序与任务的排列顺序是一致的、同步的.
“异步模式”则完全不同,每一个任务有一个或多个回调函数(callback),前一个任务结束后,不是执行后一个任务,而是执行回调函数,后一个任务则是不等前一个任务结束就执行,所以程序的执行顺序与任务的排列顺序是不一致的、异步的。
“异步模式”非常重要。在浏览器端,耗时很长的操作都应该异步执行,避免浏览器失去响应,最好的例子就是Ajax操作。
2.
介绍了理论,没啥用..直接用最直观的代码来体现吧:
区分组件、api等
区别API、框架、插件、组件、控件等
API
概念
提供给不同语言的一个接口,在对应函数内提供相应的方法(控制Windows各个部件的外观和行为的一套预先定义的Windows函数),只要用js语法调用想要的功能。例,js内BOM的screen方法。
目的
对底层的封装,将一些不会变化的东西封装一下,可以提高开发效率。
API理解
JS的api有很多的功能,只要知道有这样的东西,到时候直接去网上找调用的方法就可以了。例,百度地图的API。
框架
将常用的方法进行封装,方便调取使用。但是也有各种各样的严格约束。比如bootstrap就是约束DOM结构的。麦当劳的桶
分类
嵌入式(MVC):核心思想就是操作DOM。例如jQuery。
渐进式(MVVM):用到功能下载什么功能。
- Vue(中国尤大大开发的)
- Angular(微软公司)
- React(facebook公司)
框架与插件区别
框架相当于超大号的插件
库
只用引进来就能使用,jQuery其实也是一个库。
通俗理解回调函数
我们先来看看回调的英文定义:
A callback is a function that is passed as an argument to another function and is executed after its parent function has completed。
字面上的理解,回调函数就是一个参数,将这个函数作为参数传到另一个函数里面,当那个函数执行完之后,再执行传进去的这个函数。这个过程就叫做回调。
其实也很好理解对吧,回调,回调,就是回头调用的意思。主函数的事先干完,回头再调用传进来的那个函数。但是以前看过很多博客,他们总是将回调函数解释的云里雾里,很高深的样子。
举一个别人举过的例子:约会结束后你送你女朋友回家,离别时,你肯定会说:“到家了给我发条信息,我很担心你。” 对不,然后你女朋友回家以后还真给你发了条信息。小伙子,你有戏了。其实这就是一个回调的过程。你留了个参数函数(要求女朋友给你发条信息)给你女朋友,然后你女朋友回家,回家的动作是主函数。她必须先回到家以后,主函数执行完了,再执行传进去的函数,然后你就收到一条信息了。
现在基本理解回调函数的意思了吧。不理解的话没关系,我们用代码说话。