
轮子
奋斗的小栗子
不断挖坑填坑的前端工程师
展开
-
Vue@2.0之隐藏组件
Vue@2.0之隐藏组件1. Scrollbar1. Scrollbar滚动条美化组件。// 滚动内容作为el-scrollbar的子节点<el-scrollbar> <div>内容</div></el-scrollbar>手动修改样式.el-scrollbar { height: 100%!important; }.el-scrollbar__wrap { overflow-x: hidden;}...原创 2021-11-22 11:03:06 · 617 阅读 · 0 评论 -
Vue@2.0之使用less/sass
Vue@2.0之使用less使用less1. 下载依赖2. 独立的vue文件使用sass1. 下载依赖文件2. 独立的vue文件使用less1. 下载依赖npm i less-loader@5.0.0 less@3.0.0 -S2. 独立的vue文件<style lang="less"></style>使用sass1. 下载依赖文件npm i node-sass@4.14.1 sass-loader@8.0.2 -D2. 独立的vue文件<style原创 2021-10-22 10:08:00 · 128 阅读 · 0 评论 -
造轮子之大数相加减
大数相加减大数相加大数相减拿整数相加举例:大数相加可能是整数可能是小数将小数部分和整数部分分开处理,看成整数相加,最后整合成一个数。小数部分相加后的结果可能产生大于零的整数位(1),整数部分相加时要处理这个整数位(1),大数相减可能是整数也可能是小数也是将小数部分和整数部分分开处理,看成整数相减,最后整合成一个数。小数部分相减后可能造成整数个位减1,整数部分相减时要处理减1问题。拿整数相加举例:将两个字符串转换成长度相同的字符串,空位用0向前填充;从字符串末尾向前处理,同位字符转换成数字原创 2021-09-17 15:19:41 · 119 阅读 · 0 评论 -
造轮子之前端国密库使用
1. 下载依赖文件文件下载2. 引入文件<script src="sm-crypto-qbNh29hHpQvU.js"></script>3. 浏览器兼容性支持 Chrome、Firefox、Edge 的最新版本,支持 IE 10、IE 11,不支持 IE 9 及以下版本。4. 对称密钥(SM4)加解密//生成密钥SM4.generateKey()//SM4加密SM4.encrypt('密钥', '原文', { mode: '加密模式(ecb或cbc)', iv原创 2021-07-23 13:27:10 · 642 阅读 · 1 评论 -
造轮子之类数组转化成数组
类数组转化成数组1. 类数组对象2. Array.prototype.slice.call()3. Array.from()4. 扩展运算符(...)1. 类数组对象具有length属性不具有数组的所有方法常见的类数组有 arguments, NodeList2. Array.prototype.slice.call()内部实现:Array.prototype.slice = function(start, end) { start = start || 0; end = end原创 2021-06-16 11:19:00 · 116 阅读 · 0 评论 -
造轮子之防抖和节流
防抖和节流1. 防抖1.1 什么是防抖1.2 代码1. 防抖1.1 什么是防抖触发高频事件n秒后,函数只能执行一次,如果在n秒内事件再次触发,需要重新计算触发时间。1.2 代码 function debounce(fn, ms=500) { var timer; return function(e) { if (timer) clearTimeout(timer); var that = this; timer = setTimeout(fu原创 2021-05-06 09:36:49 · 102 阅读 · 0 评论 -
造轮子之字符串同构
同构字符串1. 什么是同构字符串2. 实例3. 函数1. 什么是同构字符串所谓同构,即相同的结构,所以同构字符串就是指两个字符串结构相同;例如:判断str1 和 str2 是否是同构的,需要满足一下条件:在保存str1和str2中字符顺序不变的情况下,str1和str2中的字符一一对应;str1中的相同字符对应着str2中的一个字符;str1中的不同字符不能对应str2中的相同字符;字符可以对应字符本身,例如str的第2个字符为h,可以对应str2的第2个字符h;2. 实例paper原创 2021-03-08 22:17:17 · 362 阅读 · 0 评论