js
一个打工仔的笔记
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
js 数组根据属性值进行分类
分类出来的数组有三种格式,看需要哪种。原创 2025-11-25 17:09:12 · 245 阅读 · 0 评论 -
vue 弹窗出现带动画效果(从按钮位置滑出并从小变大的弹窗)
大概效果:用vue3写的,不过逻辑都一样 主要是js+css;实现方法逻辑:①先写弹窗的div,用fixed布局,确定弹窗的位置;②绑定鼠标点击事件,主要是获得按钮和弹窗在屏幕的位置 计算定位用;③给弹窗写上css动画;④绑定按钮的点击事件,让弹窗出现代码就分成html、css、js 三部分写,方便复制直接使用。原创 2025-09-03 10:06:50 · 450 阅读 · 0 评论 -
vue3+js 实现轮播滚动
效果:(可控制鼠标hover时停止滚动)1.新建vue文件封装组件。原创 2025-08-15 10:11:41 · 252 阅读 · 0 评论 -
vue3通过按钮实现横向滚动、鼠标滚动横坐标滚动
效果图:可点击左右文字进行滚动、或通过滚动鼠标 内容左右滚动。原创 2025-08-05 13:10:37 · 317 阅读 · 0 评论 -
settiemout改成同步
settiemout改成同步。原创 2025-08-01 16:27:08 · 162 阅读 · 0 评论 -
js 农历阳历转换
1.建立js方法文件 可放在utils/dateChange.js。原创 2025-08-01 16:22:26 · 323 阅读 · 0 评论 -
js秒为单位做倒计时
【代码】js秒为单位做倒计时。原创 2025-07-02 13:59:56 · 147 阅读 · 0 评论 -
elementui upload 上传多个文件只调用一次接口
【代码】elementui upload 上传多个文件只调用一次接口。原创 2025-06-23 16:42:06 · 235 阅读 · 0 评论 -
JSON.stringify()和JSON.parse()之间的转换
传入一个数组来指定要序列化的属性列表。作用:将对象、数组转换成字符串。作用:将字符串转成json对象。可以用try catch。原创 2025-06-06 14:25:12 · 327 阅读 · 0 评论 -
js滚动条保持在最底部的方法,场景:聊天室
Vue项目中让滚动条始终处于最底部原创 2025-05-12 13:51:16 · 447 阅读 · 0 评论 -
module.exports 、exports、export、export default的区别
module.exports和exports是属于 CommonJS 模块规范,export和export default是属于ES6语法。module.exports和exports导出模块,用require引入模块。export和export default导出模块,import导入模块。Node应用由模块组成,采用CommonJS模块规范。根据这个规范,每个文件就是一个模块,有自己的作用域。在一个文件里面定义的变量、函数、类,都是私有的,对其他文件不可见。原创 2024-04-25 16:58:23 · 561 阅读 · 0 评论 -
bind更改this指向问题
bind更改this指向原创 2024-03-20 17:02:49 · 393 阅读 · 0 评论 -
js 日期格式化封装方法
js日期格式化原创 2023-07-05 11:15:47 · 409 阅读 · 0 评论 -
js中的??使用
js ??的使用原创 2023-01-30 10:22:21 · 383 阅读 · 0 评论 -
知识点:TypeScript、<script setup>、面向对象
知识点:TypeScript、<script setup>、面向对象原创 2023-01-10 10:18:58 · 179 阅读 · 0 评论 -
class 类基础用法
class 类写法原创 2023-01-07 17:00:10 · 208 阅读 · 0 评论 -
bind绑定方法
类上绑定方法时原创 2023-01-06 16:04:48 · 367 阅读 · 0 评论 -
for循环递归找值问题
for循环中的递归原创 2022-12-16 14:39:07 · 176 阅读 · 0 评论 -
js通过某个id排序
js通过某个id排序原创 2022-11-25 10:56:48 · 804 阅读 · 0 评论 -
map显示数组所有id和名字
map显示数组所有id和名字原创 2022-06-14 14:05:39 · 449 阅读 · 0 评论 -
字符产转换成数字数组
字符串通过逗号隔开成数字数组原创 2022-06-02 10:40:07 · 159 阅读 · 0 评论 -
element UI 自定义传参的解决方法
https://blog.youkuaiyun.com/Web_Notes?spm=1011.2124.3001.5343原创 2022-04-01 18:28:05 · 457 阅读 · 0 评论 -
js数组对象根据多个属性值排序
https://blog.youkuaiyun.com/qq_34664239/article/details/105379878?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164499169316780264041444%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=164499169316780264041444&am原创 2022-02-16 14:16:53 · 589 阅读 · 0 评论 -
vue导出txt文件模板
function exportTemp(light) { function download(name, content) { let blob = new Blob([content]) let link = document.createElement('a') link.href = URL.createObjectURL(blob) link.download = name ...原创 2022-01-07 15:10:22 · 809 阅读 · 0 评论 -
递归取值时
https://blog.youkuaiyun.com/weixin_44149978/article/details/105102376原创 2021-12-24 17:38:19 · 327 阅读 · 0 评论 -
点击时监听键盘事件,比如ctril多选
fsdf原创 2021-12-13 10:35:26 · 1050 阅读 · 0 评论 -
数组根据属性对象进行分类
let arr = [ {id:1,val:100,name:"张"}, {id:2,val:100,name:"刘"}, {id:3,val:300,name:"林"}, {id:4,val:200,name:"许"}, {id:5,val:100,name:"周"}, {id:6,val:200,name:"张"}]const map = arr.reduce((result, item) => { result[item.val] =原创 2021-11-09 18:18:45 · 1315 阅读 · 0 评论 -
vue 点击搜索,内容关键字标红
效果:实现思路:用v-html实现把搜索的关键词记录下来,serachTexttitle截取serachText的内容 然后join标签代码:html <div v-html="toolTipTitle"></div>js computed: { toolTipTitle() { let titleIdCodeText =this.titleText//props传入的,不管怎么样,拿到这个titleJ就是了 // title原创 2021-10-09 11:08:37 · 1191 阅读 · 0 评论 -
ES6 map()遍历、filter()筛选的使用
map()遍历比如:有一个数组对象,arrt=[{id:1,name:'a},{id:2,name:b}]我需要取到里面的id,组成一个数组情况1-简单使用:let arrt=[{id:1,name:'a},{id:2,name:b}]let needArry=arrt.map(item=>item.id)console.log(needArry) // [1,2]情况2:map可以return 返回一个新数组,对原本数组的值进行改变let arr1 = [1,2,3];let原创 2021-09-14 15:04:51 · 973 阅读 · 0 评论 -
判断数组、数组对象是否有某个值或者属性
let checkedObject=[{id:1,selected:false},{id:2,selected:true},] var result = checkedObject.some(item => item.selected === true) //判断checkedObject里是否有selected 为true的,返回true或falselet id=8let disabledIds=[1,2]var result=disabledIds.includes(id) /原创 2021-09-01 17:46:07 · 1529 阅读 · 0 评论 -
css calc属性 固定头部底部
<div><div class='top'></div><div class='middle'></div><div class='bottom'></div></div><style>.top{height:30px}.middle{ overflow-y: auto; height: calc(100% - 50px);}.bottom{height:20px原创 2021-08-18 11:29:26 · 347 阅读 · 0 评论 -
splice 插入数组
var a=[0,1,2,3,4,5]var b=[7,8]想在a下标2的后面插入数组ba.splice(2,0,b)结果就是:a=[0,1,2,[,7,8],4,5]并不符合要求正确写法:a.splice(2,0,…b)原创 2021-08-18 11:11:53 · 681 阅读 · 0 评论 -
js-面向对象
当是固定值时var avar b=3a=bb=4console.log(a) a=3当为对象或数组时var a={age:1}var b={age:3}a=bb.age=99console.log(a) a={age:99}不管更改a里面的参数还是b里面的参数,另一个都会跟着改变原创 2021-06-23 16:09:42 · 175 阅读 · 0 评论 -
td双击修改
html htmlList += '<td class="score_td" index_in="' + j + '" iindex_out="' + i + '">' + item.DeductPointList[j].Score + '</td>';css //双击修改分数 $(".score_td").dblclick(function () { var td = $(this); var j_ = td.attr('ind原创 2021-03-24 11:41:48 · 258 阅读 · 0 评论 -
高德地图-未写完
1.地图小图标思路:多个小图标:后台返回需要的显示的值的经纬度等其他信息,循环创建多个var marker = new AMap.Marker({map: map,position: [item.lng,item.lat],extData: item,content: chtml,});原创 2021-03-19 16:18:07 · 186 阅读 · 0 评论 -
input输入一个数字后 自动聚集下一个input
html <input class="people_input inp_number1" key="1" maxlength="1" placeholder="0" /> <input class="people_input inp_number2" key="2" maxlength="1" placeholder="0" /> .原创 2021-03-16 21:19:22 · 445 阅读 · 0 评论 -
datagrid表格序号列
{ title: '序号', field: 'qrCode', align: 'center', halign: 'center', width: 80, styl...原创 2021-03-04 11:51:38 · 530 阅读 · 1 评论 -
echart相关
1.鼠标hover 提示框不显示tooltip: { show: true //显示提示框 },原创 2021-03-01 18:47:11 · 110 阅读 · 0 评论 -
select下拉框如何显示提示语,不要出现下拉选项中
<select> <option value="" disabled selected hidden>问卷调查者选择</option> <option value="o">下拉1</option></select>原创 2021-02-24 10:14:20 · 5262 阅读 · 0 评论 -
js:判断数组元素是否重复、动态加载css、时间格式加减天数获取星期、数组相关(交集,补集等)、保留小数点后两位
一、检查数组中是否有重复元素//检查数组中是否有重复元素function IsCF(ary) { var nary = ary.sort(); for (var i = 0; i < ary.length; i++) { if (nary[i] == nary[i + 1]) { return true; } } return false;}二、动态加载css/js//动态加载cssfunction原创 2021-02-22 16:14:27 · 226 阅读 · 0 评论
分享