![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
雨色的梦
这个作者很懒,什么都没留下…
展开
-
Promise及其具体方法使用
Promise产生条件 标题非常多的应用场景我们不能立即知道应该如何继续往下执行。常见的一个场景就是ajax请求。得到返回值的时间也是不同的,这个时候我们就需要等待,结果出来了之后才知道怎么样继续下去。 ajax请求的其中一个参数,得从上一个ajax请求中获取,这个时候我们就不得不等待上一个接口请求完成之后,再请求后一个接口。当出现第三个ajax(甚至更多)仍然依赖上一个请求时,我们的代码就变成了一场灾难。这场灾难,往往也被称为回调地狱。 为了解决回调地狱,为了代码更加具有可读性和可维护性,我们需要将数据原创 2020-08-10 10:37:07 · 140 阅读 · 0 评论 -
async与await的默契搭配
回调地狱解决历程 缘由 在页面中进行数据请求时,当存在ajax数据请求条件,像是下拉刷新,上拉刷新等。在进行ajax数据请求②的过程中,当ajax数据①请求结束后才执行②数据请求条件要求。 嵌套 原始解决嵌套条件数据请求 存在的问题 1、嵌套函数存在耦合性,一旦有所改动,就会牵一发而动全身 2、嵌套函数一多,就很难处理错误 3、回调函数还存在着别的几个缺点,比如不能使用try catch捕获错误,不能直接return。 $.ajax({ //数据请求① url: '地址1', me原创 2020-08-11 23:10:47 · 165 阅读 · 0 评论 -
js数据类型相互转化原理
数据类型的分类 ECMAScript数据类型具有动态性,即松散性。 基本数据类型 Undefined:未对变量进行初始化或初始化赋值为undefined,实质上undefined值派生至null Null:当变量值引用类型为null时 Boolean:当变量值为true/false或自动转化为布尔类型时 Number:当变量的值为整数、浮点数时 String:当变量值为0或多个16位Unicod...原创 2020-03-14 14:44:46 · 189 阅读 · 0 评论