自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 防抖和节流的区别

防抖:在一定时间内连续触发的事件只在最后一次执行。节流:一定时间内只执行一次。3.scroll事件,滚动监听事件。1.高频重复提交,表单重复提交。3.文本编辑器的实时保存。1.登录和发短信等按钮。6.调整浏览器窗口大小。2.鼠标移入移出事件。4.输入框的搜索输入。5.邮箱和手机号检测。2.输入框的实时搜索。4.浏览器播放事件。欢迎补充,一起进步。

2024-04-24 13:21:58 194

原创 判断数组的方法

欢迎补充,一起进步。

2024-04-23 16:51:51 150

原创 不同类型之间相互转换

2. 将number转为string。1.将string转为number。5.将JSON对象转为字符串。6.将字符串转为JSON对象。3.将数组转为字符串。4.将字符串转为数组。欢迎补充,一起进步。

2024-04-23 14:53:14 210

原创 闭包常见问题汇总

一个可以读取其它函数内部变量的函数就称为闭包。①.一个变量长期驻扎在内存中,不被垃圾机制回收。②.函数能访问其它函数内部的变量和参数。③.变量和参数不被垃圾机制回收。③.避免全局变量的污染。②.延续局部变量的寿命。①.容易造成内存泄漏。②.私有成员的存在。

2024-04-23 14:16:18 105

原创 cesium添加点、线、面、图片、文字、模型功能

/ color:Cesium.Color.fromAlpha(Cesium.Color.RED, parseFloat(1.0)),//包含透明度的颜色。// colorBlendMode:Cesium.ColorBlendMode['MIX'],//常用的有三个HIGHLIGHT,REPLACE,MIX。color: new Cesium.Color(1.0, 0.0, 0.0, 1.0), //颜色。// color:Cesium.Color.ORANGE,//颜色。name:'添加模型',

2024-04-23 14:11:13 1088

原创 不使用第三个变量交换两个变量的值

常见的前端面试题: 不使用第三个变量怎样交换两个变量的值?欢迎补充,一起进步。

2024-04-23 10:14:09 108

原创 删除对象中的空值属性

if(obj[i] === undefined || obj[i] === null || obj[i] === ""){//首先除去常规空数据,用delete关键字。if(Object.keys(obj[i]).length === 0) delete obj[i]//判断对象上是否存在属性,如果为空对象则删除。}else if(obj[i].constructor === Array){//对象值如果是数组,判断是否为空数组后进入数据遍历判空逻辑。index++){//遍历数组。欢迎补充,一起进步。

2024-04-22 17:28:48 348 1

原创 cesium轨迹回放

可以用 viewer.camera.flyTo去定位到模型的位置 需要三个参数 经度、维度、高度。cesium地图最近几年使用趋势再上涨,许多公司都有所要求...轨迹回放时需要时间、位置、高度、方向信息、速度以及模型等。2.引入cesium 配置vite.config.js。shouldAnimate: true //开启动画。一定一定要开启动画,不然飞机在那是不动的。1.在项目中安装cesium(vue3为例)首先设置时间 注意时间为朱利安时间。今天说一下cesium的轨迹回放功能。

2024-04-22 17:16:33 451 2

原创 数组排序方法

方法一: 双for冒泡排序。方法二: sort排序。欢迎补充,一起进步。

2024-04-22 16:04:28 177

原创 简单数组去重

arr.sort((a,b)=>{ return a-b }) //先要对数组进行排序。方法五: 单for循环去重 includes。方法四: 单for循环去重 indexOf。方法三: 单for循环去重。方法二: 双for去重。欢迎补充,一起进步。

2024-04-22 15:14:43 208

原创 不规则数组去重

arr4.some(e => e.id == arr3[j].id)) { //find方法一样。if (arr[i] instanceof Array) { //判断是否是数组类型。不规则的数组去重在平时比较常见,它不同于纯数组去重那么方便,就需要自己写方法解决。id: 2, name: '张三', sex: '男'id: 2, name: '张三', sex: '男'id: 3, name: '李四', sex: '女'id: 3, name: '李四', sex: '女'欢迎补充,一起进步。

2024-04-22 15:04:34 240

原创 async/await、promise和setTimeout执行顺序

(我自己总结了一个口诀:最外层的先打印,async的看使用,Promise 1 2 then ,setTimeout放最后,若有多个setTimeout,注意setTimeout的时间)(口诀看个人情况,理解记忆)Promise.then(非new Promise),process.nextTick(node中)包括整体代码script,setTimeout,setInterval。执行顺序是先执行宏任务,再执行微任务,setTimeout是特殊。首先我们需要明确事件机制,其次需要明确执行顺序。

2024-04-22 11:32:45 168

原创 两个数组对象因某一相同属性合并成一个数组对象

name: '添加企微好友',name: '授权手机号',name: '完善资料',name: '授权登录',name: '首次消费',欢迎大家补充,一起进步。

2024-04-22 11:07:42 280

原创 数组结构转为tree树形结构数据

hash[data[i].first].children[k].label == data[i].second) { // 判断一级目录、二级目录都相同。name: "空调机组3号",name: "空调机组1号",name: "空调机组2号",first: "杭州市",first: "上海市",second: "闵行区"name: "测试1号",first: "上海市",second: "闵行区"name: "测试2号",first: "上海市",first: "南京市",将下列格式转为tree树形结构。

2024-04-19 16:37:52 409 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除