JavaScript中async和await的使用以及队列问题

async && await概念

async

  • 使用async关键字声明的函数,是AsyncFunction构造函数的实例,在async函数体内,可以使用await接收promise实例
  • async和await关键字,在开发过程中,可以简洁地去做一些异步操作。
阅读更多

JavaScript中if语句优化和部分语法糖小技巧推荐

前言

  • 在前端日常开发过程中,if else判断语句使用的次数应该是比较频繁的了,一些较为复杂的场景,可能会用到很多判断,在某个代码块使用很多if else时,代码会显得较为冗余,阅读起来不够清晰。
  • 除了if else,在开发过程中,还经常使用 逻辑运算符 && || 以及三木运算符? : 等。
阅读更多

http缓存策略以及强缓存和协商缓存浅析

本地缓存-强缓存

本地缓存,也就是我们常说的强缓存:是指当浏览器请求资源时,如果请求服务端的资源命中了浏览器本地的缓存资源,那么浏览器就不会发送真正请求给服务器。
此时的请求过程:

阅读更多

vue2.x版本中computed和watch的使用入门详解-watch篇

前言

watch顾名思义,属于vue2.x版本中,监听和观察组件状态变化的钩子函数,常见的应用场景有监听路由变化,以及父组件传递给子组件的props数据的变化等

基本使用

在使用watch的时候,需要在data中生命一个状态,并添加到watch当中进行观察,当发生变化时,watch可以通过默认参数获取最新的值的变化

阅读更多

vue2.x版本中computed和watch的使用入门详解-computed篇

前言

在基于vue框架的前端项目开发过程中,只要涉及到稍微复杂一点的业务,我们都会用到computed计算属性这个钩子函数,可以用于一些状态的结合处理和缓存的操作。

基础使用

在computed中,声明一个函数,并需要提供一个返回值,用于在页面展示或者结合其他方法进行处理

阅读更多