JS
JavaScript总结
ᥬ 小月亮
脑子里只有快乐和梦想。
展开
-
原生JS使用PrintJs进行表格打印 -- 遇到的问题总结
因为表头能重复显示,所以我是直接。,然后给一个高度进行样式的调整。标签,使用空格来进行高度占位。原创 2024-02-08 09:57:44 · 603 阅读 · 2 评论 -
TypeScript中报错:元素隐式具有 “any“ 类型,因为类型为 “XXX“ 的表达式不能用于索引类型。
当使用键值对进行匹配的时候,ts会报元素有any的类型的错误。原创 2023-09-21 17:51:47 · 977 阅读 · 0 评论 -
CSS中图片旋转超出父元素解决办法
下面的两种解决办法都会导致图片缩小,可以给图片进行初始化的宽高设置。原创 2023-09-05 14:24:42 · 761 阅读 · 0 评论 -
纯前端 -- html转pdf插件总结
pdfmake默认不支持中文,所以需要安装字体文件。原创 2023-08-11 15:04:16 · 3834 阅读 · 0 评论 -
JS中递归树
【代码】JS中递归树。原创 2023-07-21 10:28:57 · 145 阅读 · 0 评论 -
纯前端--原生js将html页面变成pdf文件(html2canvas+jsPDF)
html转pdf原创 2023-07-20 15:05:27 · 4532 阅读 · 0 评论 -
JS基础之事件(自用)
JS基础之事件(自用)原创 2022-12-20 13:48:27 · 338 阅读 · 0 评论 -
JS基础之DOM(自用)
Js基础之Dom原创 2022-12-14 17:36:07 · 382 阅读 · 0 评论 -
JS基础之对象(自用)
js基础之对象原创 2022-08-19 18:03:24 · 193 阅读 · 0 评论 -
JS基础--运算符(注意点)
js运算符原创 2022-08-05 14:24:10 · 139 阅读 · 0 评论 -
JS基础--强制类型转换(易错点,自用)
js类型转换原创 2022-08-03 13:51:43 · 828 阅读 · 0 评论 -
JS方法之数组对象将值相同的属性进行合并
/** * 数组对象将值相同的属性进行合并 * @param arr 操作的数据 * @param mergePro 需要合并的属性 * @param samePro 相同的属性进行比较 */ mergeSameData(arr, mergePro, samePro) { // 最终拿到的数据 const resData = [] // 将数据进行深拷贝,避免操作影响原数组 const arrData =原创 2021-08-24 13:47:07 · 2442 阅读 · 0 评论 -
原生js--搜索输入框匹配文字高亮
/** * 搜索出的列表中文字的颜色高亮 * @param prope 需要高亮的属性 */ highLightText = (prope) => { // searchval是搜索的关键字,list是原始的数据 const {searchval,list} = this.state // 最终输出的数据 let matchVal = []; list.forEach((item, index) => { let isMat原创 2021-08-09 10:50:50 · 774 阅读 · 0 评论 -
Js--通过子元素寻找对应的父元素(一对一)
树图通过子找父原创 2021-08-04 16:23:03 · 1552 阅读 · 0 评论 -
js-对关系图表的超长文本进行处理
对关系图表的超长文本进行处理原创 2021-08-04 15:54:23 · 116 阅读 · 0 评论 -
JS--计算序列的上下边界
计算序列的上下边界原创 2021-08-04 15:52:36 · 361 阅读 · 0 评论 -
判断数据是否为空
/** * 判断数据是否为空 * @param value 需要校验的数据 * @return {boolean} 是否为空, 默认false * null, '', undefined, [], {} 返回为true * 0 返回false */export function isEmpty (value) { // 0 if (String(value) === 0) { return false } // null if (!value &&am原创 2021-08-04 14:39:16 · 475 阅读 · 0 评论 -
将颜色的十六进制形式转为rgb形式
/*** @param hex 颜色的十六进制(请不要简写),例如: #333333* @param opacity 颜色的不透明度*/bgColor(hex, opacity) { return 'rgba(' + parseInt('0x' + hex.slice(1, 3)) + ',' + parseInt('0x' + hex.slice(3, 5)) + ',' + parseInt('0x' + hex.slice(5, 7)) + ',' + opacity + ')'原创 2021-08-04 14:06:25 · 307 阅读 · 0 评论 -
JS遍历那些事(对象、数组、类数组、对象数组)
1.for in、Object.keys、Object.values、Object.getOwnPropertyNames:(适用于遍历对象)①for(let key in obj) { // key表示对象的键名 console.log(obj[key]) // 得到对象的键值}②Object.keys(obj)得到一个以对象的索引组成的数组③Object.value...原创 2020-04-22 16:49:15 · 341 阅读 · 0 评论 -
JS深拷贝和浅拷贝(欢迎补充)
1.原创 2020-03-13 17:08:07 · 137 阅读 · 0 评论 -
JS类数组遍历
当我们想要获取多个DOM节点,并对每一个DOM节点都进行操作时,就需要使用类数组的遍历。方法一:for循环遍历(比较耗性能,一般不用)lettranche= document.getElementsByClassName("modify__quarter-date")for(leti=0;i<tranche.length;i++){ tranche...原创 2019-12-10 11:30:51 · 1965 阅读 · 0 评论 -
TypeError: item.setTableField.split is not a function
今天写项目的时候在调试的时候报了一个错误,就是TypeError: item.setTableField.split is not a function。看了各种资源,发现调用split方法的对象类型是Object而不是String,所以使用toString()方法进行了转换,完美解决报错。...原创 2019-12-04 17:59:30 · 840 阅读 · 0 评论