分类: JavaScript

6 篇文章

JavaScript 中的数组排序
在 JavaScript 中,对数组进行排序有以下几种方式 使用 Array.prototype.sort() 方法: sort() 方法会原地修改数组,根据指定的排序规则对数组元素进行排序,默认是将元素转换为字符串进行比较。可以传入一个比较函数来定义排序规则。 array.sort((a, b) => a - b); // 数字从小到大排序…
JavaScript 中的数组、对象和解构
数组 数组很简单,其实没什么好说的,只要了解下常用的API使用就行了 创建数组 js 里有两种创建数组的方式 使用数组字面量创建数组 let myArray = [1, 2, 3, 4, 5]; 使用Array构造函数创建数组 let anotherArray = new Array(1, 2, 3, 4, 5); 数组遍历的方法 for 循环: …
JavaScript 中的callback、promise 和 async
前言 本节主要聊一聊 JavaScript 中异步编程的相关内容,在 JavaScript 的世界中,所有代码都是单线程执行的,无法同时执行多个任务。当需要执行一个可能耗时的操作,如文件读取、网络请求、用户的输入、定时器的回调等,这时需要使用异步编程的思想,确保不会阻塞程序的执行。 回调函数 假设现在有这样一个计算过程,对随机输入的一个数,需要做如…
JavaScript 中的函数(三)箭头函数几种写法
前言 这节内容来说一说 ES6标准中新增的一种新的函数:箭头函数(Arrow Function) 其实就是对函数的一种简写 普通函数与箭头函数的转换过程 下面这个例子中的每一步的转化都是箭头函数的一种形式 // 传统匿名函数 (function (a) { return a + 100; }); // 1. 移除“function”,并将箭头放置于…
JavaScript 中的函数(二)闭包是怎么形成的
前言 函数在 JavaScript 是非常重要的知识,在上一节介绍过了 JavaScript 中一些常见的函数,本节继续聊聊相关的函数应用,其中最重要的就是函数闭包 函数作用域 在函数内定义的变量不能在函数之外的任何地方访问,因为变量仅仅在该函数的作用域内定义。相对应的,一个函数可以访问定义在其范围内的任何变量和函数。 比如说,在函数 multip…