- 博客(15)
- 问答 (1)
- 收藏
- 关注
原创 nestJs+mysql2 查询时间比数据库中存储时间少8小时问题
node框架nestjs使用mysql2 连接mysql数据库的时候查询时间字段,结果比预期(数据库中存放时间)值少8小时的解决方式。
2022-06-16 22:41:40
1418
原创 jQuery监听鼠标滚轮事件
jQuery监听鼠标滚轮事件,通过鼠标滚轮可以做一些逻辑。这里写了鼠标滚轮滚动控制元素的top值,实现鼠标滚轮滚动元素上下滚动。html代码大致如下(主要是js代码)<div id="table0" style="height: 500px; width: 500px;"> <div id="tableCon" style="height: 1500px; width: 500px;"> 内容 </div></div>js代码:$
2022-02-21 13:16:45
4474
原创 ie8 浏览器上的数组长度问题
今天开发过程中遇到一个bug,困扰了很长时间总结一下数组使用字面量的方式定义:let a = [1, 2, 3]这样写很正常,但是如果我们在数组最后一项后面加一个 " , " ,这个时候问题就出现了我们可以看到在IE8浏览器下,如果数组最后一项后面存在 " , " 那么浏览器就会把数组的长度计算为原数组长度加1。这个时候我们用for循环循环数组的时候,会循环到数组长度的下一项,这时候获取的值是undefined,就会造成问题。查了一下原因,IE8使用的是ECMAscript 3 标准,但是.
2022-02-10 14:20:48
471
原创 原生js实现表格数据的增删查
今天看到的一个操作题,自己实践了一下实现一个表格可以进行输入点击查询,将输入内容添加到表格中,点击一行中的某一项可以删除做的不是很好,因为数据大多使用for循环,如果数据量大的话性能就不好了。但我想不到更好的解决方法了,希望看到的大佬能给提点意见完善。上代码HTML<div class="wrap"> <form action="#"> <div> <input type="te
2021-08-27 13:58:39
421
原创 js消息提示弹窗
js+css 实现消息弹窗(非alert)思路创建一个容器,默认在窗口之外,当事务处理完成之后使用js动态加载类名,这个类名包含这个窗口出现与隐藏的动画,之后在一段时间后清除这个类名,以便下次加载还有动画效果具体代码如下:html<div id="successTips" >添加成功 √ </div>css// 设置容器样式#successTips{ position: absolute; left: 48%; top: -50px;
2021-08-20 13:58:45
2401
原创 JavaScript & jQuery获取元素
js的三部曲:1,获取元素;2,绑定事件;3,做对应的事(事件处理函数)本篇记录第一步获取元素。DOM0 级获取元素// 根据 id 获取元素,id值是唯一的,所以获取到的是元素本身let box1 = document.getElementById('box1');// 根据 class 获取元素,此时获取到的数据是一个类数组,// 如果要获的第一个元素则需要像取出数组一样去获取自己想要的第几个元素,// 即使是只有一个元素也需要使用 box[0] 才能获取到自己想要的元素let b
2021-08-17 13:33:01
213
原创 jquery---元素的隐藏与展示
jQuery的元素隐藏与展示控制的是元素的display属性,展示时:dispaly: block;隐藏时:display: none。点击切换元素展示状态选中元素点击会切换显示状态,如果display属性未none就改为block,如果为block,就改为none。$("#id").toggle();点击隐藏选中元素的display属性设置为none。$("#id").hide();点击显示选中于是怒的display属性设置为block。$("#id").sh
2021-08-09 13:11:23
475
原创 数组排序的一些常用算法总结
冒泡排序// 冒泡排序 // arr:需要排序的数组;isAsc:是升序还是降序,默认升序 function bubbleSort(arr,isAsc=true){ if(arr.length <= 1) {return arr}; for(let i=0; i<arr.length - 1; i++){ for(let j = i+1 ; j<arr.length ; j++
2021-08-04 18:19:38
132
原创 Nodepad++ 安装与配置
软件安装:安装包下载:官网下载地址:https://notepad-plus.en.softonic.com/download下载之后,双击运行安装包,一路确定下去就完事了。这里可以选择自己的安装路径。卸载软件:先将软件关闭,找到安装路径,然后找到uninstall.exe,运行就完事了。解除安装:...
2021-08-03 10:49:59
1744
原创 CSS---flex篇
CSS3常用布局方式:弹性盒子flex篇1,概念:弹性盒子是是css3的一种新的布局方式2,目的:提供一种更加有效的方式来对容器中的子元素进行排列、对齐和分配空间3,传统布局vs弹性布局①传统布局:兼容性好布局繁琐局限性,不会在移动端有很好的呈现pc端页面中更多使用传统布局②弹性布局不同屏幕大小,不同设备,都保证元素拥有恰当的布局方式操作方便,布局简单,移动端使用广泛pc端浏览器支持情况较差IE11及以下浏览器中不支持或部分支持在盒模型中较为灵活4,设置弹性盒子任何一
2021-03-22 18:49:00
122
原创 js中数组及字符串的一些常用函数
字符串方法函数(字符串方法都不会改变原来字符串)·charAt()方法用于返回指定索引处的字符。索引范围为从 0 到 length() - 1·indexOf()方法可返回某个指定的字符串值在字符串中首次出现的位置。 如果没有找到匹配的字符串则返回 -1。·lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,如果指定第二个参数 start,则在一个字符串中的指定位置从后向前搜索。 如果没有找到匹配的字符串则返回 -1。·substr()方法用于提取从第一个参数开始第二个参数长度的
2021-03-05 15:30:50
215
2
原创 Javascript中的一些Math常见用法
js中Math方法的一些常见用法总结//获取[0,1)的随机数Math.random() //0.6770012720991732//如果需要保留两位小数,使用num.toFixed(2) -- (四舍五入)//获取[min,max)的随机数function myRandom(min,max) { return Math.random()*(max-min)+min}console.log(myRandom(10,20));//15.958826710283756//----------
2021-01-04 17:50:55
178
原创 时间戳及常用转换
关于时间戳的一些内容本文是自己在学习工作中遇到的一些问题的自我总结。//获取当前时间戳let data = new Date()//Mon Jan 04 2021 08:39:48 GMT+0800 (中国标准时间)//这里得到的结果并不是我们想要的结果,所以需要转换//真正的获取当前时间戳var timestamp = Date.parse(new Date());//1609720958000----number类型console.log(chatTime(timestamp));
2021-01-04 09:13:14
189
空空如也
前端页面直接打开window应用
2021-05-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人