DingSJi
码龄4年
关注
提问 私信
  • 博客:12,044
    问答:19
    12,063
    总访问量
  • 23
    原创
  • 65,146
    排名
  • 41
    粉丝
  • 0
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:安徽省
  • 加入CSDN时间: 2020-10-19
博客简介:

qq_51705474的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    244
    当月
    10
个人成就
  • 获得70次点赞
  • 内容获得12次评论
  • 获得98次收藏
  • 代码片获得703次分享
创作历程
  • 8篇
    2024年
  • 11篇
    2023年
  • 4篇
    2022年
成就勋章
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

grid网格布局

是grid-template-rows、grid-template-columns、grid-template-areas、 grid-auto-rows、grid-auto-columns、grid-auto-flow这六个属性的合并简写形式。是grid-template-columns、grid-template-rows和grid-template-areas这三个属性的合并简写形式。grid-row属性是grid-row-start属性和grid-row-end的合并简写形式。
原创
发布博客 2024.11.06 ·
509 阅读 ·
21 点赞 ·
0 评论 ·
16 收藏

JS的Blob、ArrayBuffer、File、FileReader、Object URL、base64和FormData

一个包含有只读原始数据的类文件对象。通俗讲就是不可修改的二进制文件。
原创
发布博客 2024.09.29 ·
602 阅读 ·
18 点赞 ·
0 评论 ·
15 收藏

await右值和async返回值

类型(有确定的返回值),会立即向微任务队列添加一个微任务。类型,会立即向微任务队列添加一个微任务。函数,但是该函数的返回值本身是**非。函数在抛出返回值时,会根据返回值。的情况如何处理进行了一次修改,return结果值:非。了额外的两个微任务,在。函数,且返回值本身是。函数,且返回值本身是。
原创
发布博客 2024.07.23 ·
255 阅读 ·
2 点赞 ·
0 评论 ·
6 收藏

js常见继承实现

寄生组合式继承通过创建一个中间对象来继承父类的原型,从而避免了组合式继承中需要调用父类构造函数两次的问题。这种方式有效地减少了不必要的开销,提高了继承的效率。结合了上述两种方法的优点,既可以在子类实例上共享方法,又可以保证每个实例都有自己的属性。优点 简单明了,容易实现,在父类新增原型属性和方法,子类都能访问到。缺点 所有的实例都指向同一个引用地址,修改一个。每个对象实例都会创建一个新的方法。保证每个实例都有自己的属性。超类型的构造函数传递参数。
原创
发布博客 2024.07.19 ·
146 阅读 ·
3 点赞 ·
0 评论 ·
1 收藏

HTML5新标签

label for="browsers">选择一个浏览器:
原创
发布博客 2024.05.24 ·
246 阅读 ·
2 点赞 ·
1 评论 ·
1 收藏

Window 大小和滚动

​​​​不要使用 window.innerWidth/innerHeight 它包含了滚动条的长度。
原创
发布博客 2024.05.08 ·
889 阅读 ·
9 点赞 ·
1 评论 ·
6 收藏

elementUI 弹窗可移动(vue自定义指令)

弹窗使用:<el-dialog v-dialogDrag></el-dialog>项目main.js引入。
原创
发布博客 2024.05.07 ·
256 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

vue中key的作用

2.如果不存在对数据的逆序添加、逆序删除等破坏顺序操作,仅用于渲染列表用于展示,使用index作为key是没有问题的。(2).旧虚拟DOM中未找到与新虚拟DOM相同的key创建新的真实DOM,随后渲染到到页面。②.若虚拟DOM中内容变了, 则生成新的真实DOM,随后替换掉页面中之前的真实DOM。1.最好使用每条数据的唯一标识作为key, 比如id、手机号、身份证号、学号等唯一值。会产生没有必要的真实DOM更新 ==> 界面效果没问题, 但效率低。①.若虚拟DOM中内容没变, 直接使用之前的真实DOM!
原创
发布博客 2024.03.25 ·
200 阅读 ·
2 点赞 ·
0 评论 ·
6 收藏

微信小程序订阅消息弹框提示用户开启

【代码】微信小程序订阅消息弹框提示用户开启。
原创
发布博客 2023.11.29 ·
896 阅读 ·
9 点赞 ·
1 评论 ·
12 收藏

echart实现地图下探并展示散点图

介绍:实现省级(河南为例)下探,且在数据不变的情况下展示散点完成图: 创建工具函数:引入目录下的所有文件,实现传入地名返回该地方的geoJson(这里使用了动态引用) 3,渲染省级地图和散点 (定义点击事件,为下探操作做准备)4,渲染下一级地图和散点与省级不同的是,需要一个返回按钮(graphic定义),创建对应返回事件,再用setOption重新渲染页面(true代表与原有的配置不合并)。调工具函数getMap() 注册地图。此时会发现一个难处理的点,在只有一组原始数据
原创
发布博客 2023.11.08 ·
960 阅读 ·
1 点赞 ·
5 评论 ·
4 收藏

js秒数转换成 天时分秒格式

【代码】js秒数转换成 天时分秒格式。
原创
发布博客 2023.10.17 ·
667 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

防抖和节流手写实现

【代码】防抖和节流手写实现。
原创
发布博客 2023.09.05 ·
108 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

this与箭头函数易错点

输出:1 {num:1} (严格模式 undefined {num: undefined})输出:999 {num:1} (严格模式 999 {num undefined})传入的对象没有引入 是最外层作用于 this是window或undefined。箭头函数没有自己的this 往外层找就是window或undefined。
原创
发布博客 2023.08.24 ·
80 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

uniapp picker组件实现时分秒功能 并初始化当前时间

Change事件,让功能完善(有一点很奇怪,传入的timeRangeArray里的值都是字符串,可是查看e.target.value却是数字类型,这里做了转换)给picker组件的value传入 expectConsTime.split(':') 对应的数组,即可初始化时间。组件mode改为multiSelector多列,range为自己创建范围数据 timeRangeArray。此时功能已经完成,若想要初始时为当前的时间,可根据当前的时间戳转换为。
原创
发布博客 2023.08.03 ·
1765 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

图片上传,选中显示图片

这里没有使用默认的input上传,把它display:none了,目的是不使用它的默认显示文件名的样式。注意输出可以更好理解。
原创
发布博客 2023.06.02 ·
126 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

javascript对象数组去重(reduce方法)

【代码】javascript对象数组去重(reduce方法)
原创
发布博客 2023.06.02 ·
89 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

全屏上下滚动效果

4,容器监听到滚轮变化时,首先判断其滚动方向,再控制当前页数,调取滚动函数(可传滚动速度,这里省略了)当屏幕尺寸变化时重新获取容器宽度(注意要使用clientWidth,clientHeight)isScrolling相当于节流,不至于出现连续滚动。3,初始化,定义数据,获取屏幕宽高,总页数。2,设置必要样式(缺一不可)
原创
发布博客 2023.05.31 ·
294 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

容器滚动加载触底事件

【代码】容器滚动加载触底事件。
原创
发布博客 2023.05.31 ·
126 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

css实现手写单选框(可结合vue)

css实现手写单选框(可结合vue)
原创
发布博客 2023.01.13 ·
424 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

原生js实现点击图片全屏预览

display变化时transition不起效果,可以设置定时器,等display为block时由opacity显示过渡效果。
原创
发布博客 2022.11.30 ·
1966 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏
加载更多