
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
基于 Gulp4。Gulp:是一个工具包,可以帮助自动化和增强工作流。

插入排序(Insertion Sort):是一种简单的排序算法,也是一种稳定的排序算法。其实现原理是:从待排序序列中取出一个值,将其与已排序序列中的值进行比较后插入到合适的位置;重复此步骤,直到待排序序列中不再有值。假设待排序序列为 5、1、4、2、8,如果采用选择排序对其进行升序排序,则整个排序过程如下所示:从第 1 个位置取出 1;和 5 进行比较,1 小于 5,5 向后位移一位;已经到达了已
选择排序(Selection Sort):是一种简单的排序算法,也是一种不稳定的排序算法。其实现原理是:在待排序序列中不断进行比较,一轮遍历选出一个最值,将其按顺序存放在已排序序列中;重复此步骤,直到待排序序列中的数据都排序完毕。假设待排序序列为 5、3、6、1、0,如果采用选择排序对其进行升序排序,则整个排序过程如下所示:选择排序改进了冒泡排序,将交换的次数由减少到 ,但是比较的次数仍然是 。通
冒泡排序(Bubble Sort):是一种简单的排序算法,也是一种稳定的排序算法。其实现原理是:依次比较两个相邻的元素,当该对元素顺序不正确时就进行交换,从左到右一轮遍历得到一个最值;重复此步骤,直到没有任何两个相邻的元素可以交换,就表明完成了排序。假设待排序序列为 5、1、4、2、8,如果采用冒泡排序对其进行升序排序,则整个排序过程如下所示:第一轮遍历:此时整个序列中的元素都位于待排序序列,依次
队列结构:Queue,也是一种常见的数据结构。它是一种受限的线性结构,在队尾插入元素,在队首删除元素,先进先出(FIFO,first in first out)。生活中的队列的案例:比如:在银行排队办理业务,后到的人只能排在队伍的末端,开始营业时队伍前端的人先办理业务。程序中的队列的案例:比如:JS 是单线程的,在执行代码时会有多个任务,这些任务会在线程中排队按顺序依次执行。队列的实现:本章基于数
哈希表是一种非常重要的数据结构。几乎所有的编程语言都有直接或间接地应用这种数据结构。哈希表通常是基于数组进行实现的,随机查找非常快速。相对于数组,它的优点是可以提供非常快速地插入、删除和查找操作;缺点是哈希表中的数据是没有顺序的,并且 key 不允许重复。数组进行插入操作,效率不高。数组进行查找操作:如果是基于索引进行查找,效率非常高;如果是基于内容进行查找,效率不高。数组进行删除操作,效率不高。
跳转时将数据使用?拼接在 URL 后面;在另一个页面的onLoad()方法的参数中即可获取到传递的参数。微信小程序对路由传参的大小有限制。接收数据的页面获取到的都是字符串。也就是说,即使传递数据的页面传递的参数是布尔值或者数值,到了接收数据的页面获取到的也都是字符串。如果数据中有?等特殊字符,微信会做截取。解决方法:利用和对要传递的数据进行编解码。如果将对象类型的数据拼接在路径后面,到另一个页面获

历史上 JavaScript 是没有读写二进制数据能力的,但随着 ES5 中 Blob 对象的引入以及 ES6 中ArrayBuffer 对象、TypedArray 和 DataView 对象的规范化, JS 处理二进制数据的能力大幅度增强,也能直接处理文件流,网络流等二进制 Buffer 数据了。

微信小程序提供了 wx 这个全局变量,通过这个全局变量可以调用微信小程序提供的 API。

插件是对一组 JS 接口、自定义组件或页面的封装,用于嵌入到小程序中使用。插件不能独立运行,必须嵌入在其他小程序中才能被用户使用;而第三方小程序在使用插件时,也无法看到插件的代码。因此,插件适合用来封装自己的功能或服务,提供给第三方小程序进行展示和使用。相对于普通的 JS 文件或自定义组件,插件拥有更强的独立性,拥有独立的 API 接口、域名列表等;但同时会受到一些限制,如 一些 API 无法调用







