如何从一台新电脑配置前端常用工具实现快速开发
前言:正所谓工欲利其事必先利其器。进入公司后,可能给你一台新电脑,你需要下载IDE以及下载很多的插件、第三方工具,工具很多,容易忘记,影响开发效率。这里做一个总结。1.首先是写代码的编辑器(IDE )01.vscode 插件多,功能强大 、免费02 submit 简洁03 webstorm 好使,收费2 版本控制工具注意:安装的时候,要可以右键打开....

前端实现导出word(docxtemplater、pizzip、jszip-utils、file-saver )
一、准备工作1、插件安装:npm i docxtemplater pizzip jszip-utils file-saver -S2、安装完成:3、导出的模板文件。我这里是将其命名word-export.docx,并将其放在public/docxs目录下,如图所示:二、实现代码页面使用:<template> <div> <el-button type="...

导出自定义Excel表格(纯前端实现)
导出自定义Excel表格序:最近做的项目涉及到了excel的导出,需要满足以下条件:实现excel导出兼容ie11统计数据修改宽高、合并单元格修改其它样式一、js-xlsx 介绍xlsx由SheetJS出品的js-xlsx是一款非常方便的只需要纯JS即可读取和导出excel的工具库,功能强大,支持格式众多,支持xls、xlsx、ods(一种OpenOffice专有表格文件格式)等十几种格式。本文....

vue 前端实现随机背景色
前言:要求是页面对应的几个模块每次打开都要显示多个不同的随机颜色,点击刷新则显示的颜色改变。我就封装成了一个函数,有不足的地方,还希望多多指点。代码如下。步骤:封装一个函数使用 for 循环,需要使用多少个背景色,就循环几次使用 **Math.floor()**下舍入,把获取到的值进行取整使用 Math.random() 方法获取随机数toString(16) 转换为 16 进制点击刷新则重新调....

前端:JS实现双击table单元格变为可编辑状态
相信这个功能对于很多同学都是很简单的了,但是对于我这个自称全栈的同学来说,还是值得做个笔记的,方便以后直接copy代码。这里就直接放代码了下面是有两种双击单元格的情况,可以自行选择使用。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-....
【前端算法】JS实现数字千分位格式化
数字千分位格式化将数字千分位格式化,输出字符串如输入数字12050100,输出字符串12,050,100(注意:逆序判断)常见思路转换为数组,reverse,每3位拆分使用正则表达式使用字符串拆分代码实现数组方式export function numFormat1 (n:number):string { n = Math.floor(n) // 只考虑整数 const s = n.toS...
【前端算法】用JS实现快速排序
固定算法,固定思路找到中间位置midValue遍历数组,小于midValue放在left,否则放在right继续递归。最后concat拼接,返回细节获取midValue的两种方式:使用splice,会修改原数组使用slice,不会修改原数组——更加推荐代码实现splice方式function quickSort1 (arr:number[]):number[] { const len = a...
【前端算法】javaScript实现二分查找
JS实现二分查找递归- 代码逻辑更清晰非递归- 性能更好时间复杂度O(logn) ——非常快!代码实现 —— 循环function binarySearch1(arr: number[], sval: number): number { const len = arr.length if (len === 0) return -1 let startIdx = 0 // 开始位置 ...
【前端算法】链表和数组实现队列的区别
链表和数组,哪个实现队列更快?数组是连续存储,push很快,shift很慢链表是非连续存储,add和delete都很快(但查找很慢)结论:链表实现队列更快链表实现队列单向链表,但要同时记录head和tail要从tail入队,从head出队,否则出队时tail不好单位length要实时记录,不可遍历链表获取代码实现interface ILinkNode { value: number ne...
【前端算法】两个栈实现一个队列
请用两个栈,实现一个队列功能 add delete length队列先进先出API : add delete length逻辑结构 VS 物理结构队列是逻辑结构,抽象模型简单的,可以使用数组、链表实现复杂的队列服务,需单独设计思路入队直接使用push填入栈1出队:先将栈1的元素pop到栈2,然后栈2使用pop,最后栈2在pop到栈1示例:入队===> ABCD === 【DCBA】—...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
阿里巴巴终端技术
阿里巴巴终端技术最新内容汇聚在此,由阿里巴巴终端委员会官方运营。阿里巴巴终端委员会是阿里集团面向前端、客户端的虚拟技术组织。我们的愿景是着眼用户体验前沿、技术创新引领业界,将面向未来,制定技术策略和目标并落地执行,推动终端技术发展,帮助工程师成长,打造顶级的终端体验。同时我们运营着阿里巴巴终端域的官方公众号:阿里巴巴终端技术,欢迎关注。
+关注