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

async && await概念

async

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

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

前言

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

javaScript中Math内置对象基本方法入门

概念

  • Math 是javaScript的内置对象,包含了部分数学常数属性和数学函数方法。

  • Math 不是一个函数对象,用户Number类型进行使用,不支持BigInt。

  • Math 的所有属性与方法都是静态的。

  • 比如说当我们使用圆周率的时候,写法是 Math.PI

  • 当使用正余弦函数的写法是 Math.sin(x),x 是要传入的参数。

  • Math 的常量是使用 JavaScript 中的全精度浮点数来定义的。

阅读更多

javaScript中Number数字类型基本方法入门

前言

Number属于JavaScript中的内置对象,Number数字类型作为基础数据类型,我们在开发过程中会经常用到,包括数字精度的格式化,还有字符串转换成数字等操作。

Number数字

自带属性值

阅读更多

javaScript中深拷贝和浅拷贝简单梳理

在了解深拷贝和浅拷贝之前,我们先梳理一下:

JavaScript中,分为基本数据类型(原始值)和复杂类型(对象),同时它们各自的数据类型细分下又有好几种数据类型

阅读更多