- 博客(13)
- 收藏
- 关注
原创 lodash复习之chunk
lodash chunk是一个将数组(array)拆分成多个 size 长度的区块,并将这些区块组成一个新数组并返回的函数。方法的第一个参数是起始索引,第二个参数是终止索引加 1。将截取结果追加到 result 数组中。如果array 无法被分割成全部等长的区块,那么最后剩余的元素将组成一个区块。终止索引的计算方式是起始索引加上每个分块的大小减 1。接收的数组,在循环的每一次迭代中,需要获取当前分块的。方法来截取出当前分块的元素。使用循环index来表示 ,: 每个数组区块的长度。
2024-04-16 14:03:08
618
原创 indexedDB使用方式之localForage
localForage 是基于 indexedDB 封装的库,我们可以通过使用localForage,简化操作IndexedDB,方便使用。
2023-11-21 15:53:05
298
转载 Office 2016/2019/365 出现多个激活信息,无法激活
转载自:https://zhidao.baidu.com/question/1391751331929098500.html
2023-06-20 15:42:58
1300
原创 JavaScript最大公约数和最小公倍数
最大公约数和最小公倍数最大公约数,指某几个整数共有因子中最大的一个最小公倍数,指某几个整数所有共有倍数中最小的一个最大公约数:使用辗转相除法。及两个数,较大数与较小数相除取余,然后与较小数与余数消除取余,余数与新余数取余…一直到能整除为止,那么最后一个余数就是最大公约数。let num1 = 210;let num2 = 66;210 % 66 = 12;66 % 12 = 6;12 & 6 = 0;// 最大公约数为 6最小公倍数:最小公倍数等于两个数的乘积,
2021-05-10 18:11:06
1001
原创 js扩展运算符、rest运算符(三个点)
扩展运算符作为拓展运算符,作用是把数组或类数组对象(可迭代),展开成单独隔开的参数序列。一般用在函数调用时。console.log(...['apple', 'banana', 'car'])// apple banana carconsole.log('apple', ...['banana', 'car', 'door']);// apple banana car doorrest运算符作为rest运算符功能与扩展运算符相反,把单独隔开的参数序列组合成为数组。一般用在函数定义时var
2021-04-01 16:43:32
375
转载 函数防抖与截流
函数防抖代码如下:// 设置一个默认值 300msconst oCount2 = document.getElementById('count2');const oIpt2 = document.getElementById('ipt2');// 设置一个默认值 300msconst debounce = (fn, wait = 300) => { let time = null return function(arguments) { const _this = thi
2021-03-30 16:35:08
172
原创 CSS 与 JS 与 DOM 解析 DOM 渲染
CSS:CSS 不会阻塞 DOM 的解析CSS 会阻塞页面渲染JS:JS会阻塞DOM解析浏览器遇到 <script> 标签时,会触发页面渲染总结:<script>最好放底部,<link>最好放头部。头部同时有<script>与<link>,最好将<script>放在<link>上面。...
2021-03-30 15:00:33
166
原创 JavaScript数组reduce方法
JavaScript数组reduce方法reduce()reduce 为数组中的每一个元素依次执行回调函数,不包括数组中被删除或从未被赋值的元素,接受四个参数:初始值(或者上一次回调函数的返回值),当前元素值,当前索引,调用 reduce 的数组。arr.reduce(callback,[initialValue])callback参数:参数描述preValue上次回调函数返回值,或者是提供的初始值(initialValue)curValue数组中当前被处理的元
2021-03-05 17:56:35
163
原创 使用sonarqube扫描代码,并生成结果(前端)
因为公司交付要求,需要sonarqube扫描代码生成结果,所以研究了下配置。(前端配置,需要搭建后端服务器配合使用)1.首先在项目中安装sonarqube包。(根据项目不同,可能需要使用不同版本去适配项目版本,因为一次性成功了,所以没过多做细致性研究)npm install -D sonarqube-scanner2.在项目build目录下创建sonarqube.config.js运行文件,并填充以下代码,填写配置信息。const scanner = require('sonarqube
2021-03-02 15:18:47
2771
原创 element ui table中表格文字不换行,并显示tooltip
在table-column中增加show-overflow-tooltip(如图↑↑↑)宽度设置与否取决于自己的需求。那么下面是设置前后效果(如图↓↓↓)设置前 ↓↓↓设置后 ↓↓↓
2020-09-28 10:46:25
1747
原创 web前端width问题---scrollWidth,clientWidth,offsetWidth
web前端width问题---scrollWidth,clientWidth,offsetWidth不多说,直接上示例:示例1:实例2:从以上示例能看出:scrollWidth为对象的实际内容宽度,会随内容超出可视区而变大。clientWidth为对象不包含边线、滚动条的可视内容区域 不会随对象大小的变化而改变。offsetWidth为对象包含边线、滚动条的区域整体宽度,不会...
2019-04-29 16:07:25
584
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人