随笔分类 -  web前端 / javascript

摘要:二叉查找树(Binary Search Tree),(又:二叉搜索树,二叉排序树)它可以是一棵空树,也可以是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值; 它的左、右子树也分别为二叉排序树。二叉搜 阅读全文
posted @ 2021-04-20 08:55 _zhiqiu 阅读(919) 评论(0) 推荐(3) 编辑
摘要:安装 yarn add jsbarcode 使用 // HTMLElement 承载条形码的元素 svg/canvas // text 显示在条形码下方的文字 // option 条形码的配置项 具体见【条形码的配置项】 JsBarcode(HTMLElement, text, option) 条形 阅读全文
posted @ 2020-09-09 11:01 _zhiqiu 阅读(1804) 评论(0) 推荐(1) 编辑
摘要:原理 创建两个div嵌套在一起 外层的div设置固定宽度和overflow:scroll 滚动条的宽度=外层div的offsetWidth-内层div的offsetWidth 实现代码 /** * 获取滚动条的宽度 */ getScrollWidth() { const scroll = docum 阅读全文
posted @ 2020-07-21 11:48 _zhiqiu 阅读(791) 评论(0) 推荐(1) 编辑
摘要:背景:在使用view-design(iview)定制主体时(覆盖变量方式)出现less错误 完整错误如下 解决方法: 在vue.config.js中添加 less-loader:5.0.x module.exports = { css: { loaderOptions: { less: { java 阅读全文
posted @ 2020-03-25 11:03 _zhiqiu 阅读(2076) 评论(0) 推荐(0) 编辑
摘要:使用npm run generate生成静态页面部署 1. 如果不是部署在域名的根目录下,则需要在nuxt.config.js中添加 2. 使用nuxt link时,to属性最后面一定要加上/,不然刷新时会自动返回首页 3. 使用vant时不能使用按需加载组件 按照vant官方文档操作 阅读全文
posted @ 2019-09-11 11:22 _zhiqiu 阅读(644) 评论(0) 推荐(0) 编辑
摘要:题目来自于 "leetcode" 题目描述: 给定两个二进制字符串,返回他们的和(用二进制表示)。 输入为非空字符串且只包含数字1和0。 示例1: 示例2: 解题思路: 1. 首先让两个字符串等长,若不等长,在短的字符串前补零 2. 把字符串装换成数组 3. 遍历所有的位数,同位相加 4. 判断相加 阅读全文
posted @ 2019-08-28 13:53 _zhiqiu 阅读(249) 评论(0) 推荐(0) 编辑
摘要:题目来自于 "leetcode" 题目描述: 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 示例1: 示例2: 说明: 为什么返回数值是整数,但输出的答案 阅读全文
posted @ 2019-08-28 11:58 _zhiqiu 阅读(219) 评论(0) 推荐(0) 编辑
摘要:内容来自于 "vue官方文档" / @returns {VNode} / createElement( // {String | Object | Function} // 一个 HTML 标签名、组件选项对象,或者 // resolve 了上述任何一种的一个 async 函数。必填项。 'div' 阅读全文
posted @ 2019-08-28 11:52 _zhiqiu 阅读(263) 评论(0) 推荐(0) 编辑
摘要:方法一(被处理的必须为 Number 类型) 方法二(被处理的为String类型的数字) 阅读全文
posted @ 2019-07-16 16:47 _zhiqiu 阅读(1785) 评论(0) 推荐(0) 编辑
摘要:记录在工作中用的正则表达式--个人觉得比较通用的 正数 /(^[1-9][\d]*(.[\d]{1,2})?)|(0(.((0[19])|([19]\d?)))?)/ 英文和数字同时存在 /^(([a-zA-Z]+)|(\d+))[a-zA-Z\d]*$/ 只能输入英文或数字 /^[a-z 阅读全文
posted @ 2019-05-06 15:34 _zhiqiu 阅读(256) 评论(0) 推荐(0) 编辑
摘要:基于html5拖拽api实现列表的拖拽排序 html代码: js代码: 效果展示: 阅读全文
posted @ 2018-09-27 13:11 _zhiqiu 阅读(5710) 评论(0) 推荐(0) 编辑
摘要:javascript基础知识(在javascript中 = 是赋值符号) 变量 合法的变量命名规则:大小写英文、数字、 $ 和 _ 的组合,且不能用数字开头。 javascript有 8种 数据类型: Number //数字 Boolean //布尔 String //字符串 Array //数组 阅读全文
posted @ 2018-09-12 11:11 _zhiqiu 阅读(145) 评论(0) 推荐(0) 编辑
摘要:原理: 叉排序树的查找过程和次优二叉树类似,通常采取二叉链表作为二叉排序树的存储结构。中序遍历二叉排序树可得到一个关键字的有序序列,一个无序序列可以通过构造一棵二叉排序树变成一个有序序列,构造树的过程即为对无序序列进行排序的过程。每次插入的新的结点都是二叉排序树上新的叶子结点,在进行插入操作时,不必 阅读全文
posted @ 2018-06-18 21:21 _zhiqiu 阅读(519) 评论(0) 推荐(0) 编辑
摘要:使用xlxs-js库 function exportExcel () { var wb = XLSX.utils.table_to_book(document.querySelector('.my-el-table')) var wbout = XLSX.write(wb, { bookType: 阅读全文
posted @ 2018-05-03 11:05 _zhiqiu 阅读(1914) 评论(0) 推荐(0) 编辑
摘要:平年: 2月-->28天 4,6,9,11月-->30天 1,3,5,7,8,10,12月-->31天 闰年: 2月-->29天 4,6,9,11月-->30天 1,3,5,7,8,10,12月-->31天 闰年的计算方式: 1、年份/100 2、如果 年份/100有余数 , 年份/4 没有余数 是 阅读全文
posted @ 2017-04-13 14:11 _zhiqiu 阅读(1330) 评论(0) 推荐(0) 编辑
摘要:链表的定义: 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 相比于线性表顺序结构 阅读全文
posted @ 2016-12-20 19:55 _zhiqiu 阅读(250) 评论(0) 推荐(0) 编辑
摘要:记录自己的学习 栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素 阅读全文
posted @ 2016-12-19 15:07 _zhiqiu 阅读(1076) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示