JavaScript
文章平均质量分 71
XL_0502
这个作者很懒,什么都没留下…
展开
-
函数apply,call,bind
call()和apply()的第一个实参都是变成this的值,哪怕传入的实参是原始值或者甚至是null或者undefined。 对于call()来说,第一个调用上下文实参之后的所有参数都是要传入待调用函数的值。 对于apply()来说,只有两个参数,第一个实参和call()一样,第二个实参则必须是一个数组,也就是说,要把待用函数的参数以数组的格式传进去。 bind()方法是将函数绑定至某个对象。 当在函数f()上调用bind()方法,并传入一个对象o作为参数,这个方法将返回一个新的函数。以函数调用的方式调用原创 2021-05-23 15:14:40 · 88 阅读 · 0 评论 -
自行封装的ajax请求【超详细】
文章目录XMLHttpRequest 对象onreadystatechange 事件setRequestHeader处理响应向服务器发送请求思路说明请求方式完整代码 已经掌握AJAX基础的可以从思路说明开始看 XMLHttpRequest 对象 所有现代浏览器均支持 XMLHttpRequest 对象(IE5 和 IE6 使用 ActiveXObject)。 为了应对所有的现代浏览器: let xmlhttp; if (window.XMLHttpRequest) {// code for IE7+原创 2021-05-23 19:33:46 · 241 阅读 · 0 评论 -
Promise知识点
promise的三个状态:pending(进行中) fulfilled(已成功) rejected(已失败) resolve:将Promise对象的状态从“未完成”变成“成功” reject:将Promise对象的状态从“未完成”变成“失败” Promise.prototype.then() then方法是定义在原型对象Promise.prototype上的,作用是为Promise实列添加状态改变时的回调函数。 then方法返回的是一个新的Promise实列,因此可以采用链式写法,即then方法后面再调用另原创 2021-05-23 15:10:46 · 70 阅读 · 0 评论