美文网首页
高级ajax续

高级ajax续

作者: joker731 | 来源:发表于2018-02-14 00:07 被阅读4次

函数可以传参数对吧? 那函数的参数可以是函数行吧? 你的参数肯定是有用的才传啊,不然你传进去干什么!@ 对吧~ 那你这个当做参数传进去的函数一定被,大包裹函数执行,那么这个被当做参数而且被执行的函数就是回调函数~~~

  • 简单来说回调函数就是一个函数,一个被别人当做参数传走的函数//就像原配和小三都是女人,一般正经的人家,原配都叫老婆,现在有一个人甘愿做别人的小三,同样是女人,只是名字变了,不叫老婆叫小三

promise

为什么会有promise呢? 你用回调函数的时候,或者说你写代码的时候是不是会优化代码,比如别人的给你用的API都是封装好的,你不看源码你是不知道里面写的是什么东西,也不知道用这个api要哪些参数,而且一般的api都会用到回调函数,也就是把一些封装好的函数作为参数,那么你用这个api是不是要看一下源码,才会用这些参数和api? 比如说很多人都封装ajax,有各个版本的ajax,有的版本要传2个参数,有的要传5个参数,~用起来是不是很烦?要看源码? 而且基本好的api都用了回调函数, 这时候就要一种为了方便别人用代码的方式出现了,就是promise

什么是promise

promise只是一个确定函数形式的规范,也就是说promise是一个规范

好处是什么?

  • 优化代码,进一个简化代码
  • 不用再看API使用别人的库了,用then(里面放无名函数)
  • 可以对同一结果进行多次处理

return new Promise(function(resolve,reject)){}
window.promise = function(fn){
return{
then:function(){}
}
}

相关文章

  • 高级ajax续

    函数可以传参数对吧? 那函数的参数可以是函数行吧? 你的参数肯定是有用的才传啊,不然你传进去干什么!@ 对吧~ 那...

  • AJAX续

    实现jquery.ajax封装 代码:https://github.com/huahua029/jsdemo/tr...

  • 37道WEB前端开发面试题之JavaScript篇章!

    ajax, 跨域, jsonp 参考: 《JavaScript》高级程序设计第21章:Ajax和Comet jQu...

  • 高级课程/Ajax

    用 form 可以发请求,但是会刷新页面或新开页面用 a 可以发 get 请求,但是也会刷新页面或新开页面用 im...

  • XHR的用法

    摘自《JavaScript高级程序设计》 一、简述 Ajax是Asynchronous Javascript + ...

  • 34-高级:AJAX入门

    前言:预习:http://javascript.ruanyifeng.com/bom/ajax.html 完整代码...

  • 35 高级:自己实现AJAX

    用JS设置请求头 用JS获取响应头 为了避免写的API参数太多而混乱的情况,一般把要传入的多个参数变成对象,把该对...

  • Ajax的高级--应用部分

    Ajax工作方式是向客户端进行发送数据。发送表单和文件是Ajax的两个常见的用途。表单的数据发送是很多的,在...

  • Django高级(二):JavaScript Ajax

    https://simpleisbetterthancomplex.com/tutorial/2016/08/29...

  • Django--ajax(高级版本)

    使用json+jquery 1. $.ajax() 2. views 其他两种形式

网友评论

      本文标题:高级ajax续

      本文链接:https://www.haomeiwen.com/subject/cjxhtftx.html