- 博客(11)
- 收藏
- 关注
原创 JavaScript 任务队列实现
1.将list请求列表的数组加入到消息队列(任务队列),开始处理任务队列(当任务数量大于0)2.等待一个任务完成(删除完成的任务)在处理下一个任务,直到处理完成,改变任务状态false。最近公司项目使用到队列,并在队列每一项中进行业务逻辑处理,大家可以看我如图片方便理解。
2023-12-29 11:15:25 526 1
原创 uniapp 开发微信小程序之分包优化,详细步骤
由于微信官方主包限制在1.5MB,如果项目业务逻辑复杂,那么就要考虑分包反之则就不需要考虑其实分包没有那么复杂,主要涉及要创建的分包文件夹及页面组件等等、pages.json、manifest.json文件的配置。这些都是我自己总结的有不对的地方希望大家给我指出来啦!大家要注意的也是我才过的坑,分包不能建在主包里面。还有就是在评估完项目的时候,可以思考一下项目目录结构按照结构写,要不然后面还要优化分包比较麻烦。做完以上步骤分包就完成了。:打开manifest.json--->视图源码。
2023-09-12 11:45:26 365 1
原创 百度地图使用
代码如下(示例):我们可以接着在methods创建一个方法例如叫customizeMarker//我们可以在data里面定义图标的地址 data() {return {//创建图标 let myIcon = new BMapGL . Icon(this . myIcon , new BMapGL . Size(52 , 26));//创建自定义图标标记点 let mkr = new new BMap . Point(longitude , latitude);
2022-11-04 15:40:09 336 1
原创 今天小编简单总结一下Promise,如有地方不对的欢迎留言
1.Promise 是JS中异步编程的解决方法,从语法上面来说其它是一个构造函数,从功能上面来说Promise对象封装JS异步操作,并可以获取结果.//语法上说:这里就可以看出它是一个构造函数new Promise() //功能上说:可以封装异步操作,并获取结果const p=new Promise((resolve,reject)=>{ setTimeout(()=>{ resolve(Date.now()) },100
2022-04-14 14:26:24 89
原创 uni-app onLaunch和onLoad异步的问题
最近小编开发用uni-app开发H5页面的时候遇到一个问题,不知道其他小伙伴有没有遇到,就是onLaunch和onload同时
2022-04-12 14:09:49 2256 2
原创 SPA(单页面应用)
之前也有听说过SPA,也没怎么了解,但作为开发人员这个还是有必要了解下的,于是小编查阅资料供大家参考,如有不对的地方或者不同见解欢迎留言一、SPA 是(single page application)简写,中文意思就是单页面应用二、web页面初始化时加载相应的html、css、js,一旦页面加载完毕,不会因为用户的操作进行页面重新的加载和页面跳转,取而代之的是利用路由的跳转机制实现html的替换三、优点:用户体验好,快,不会因为用户的操作重新加载页面四、缺点:初次加载耗时,SEO难度大..
2022-04-09 10:28:00 1042
原创 javascript数组的遍历方法
1.for循环最常见的(要注意的是var声明的i和let声明的i区别)let arr=[1,2,3,4,5,6,7,8,9]//用var声明的ifor(var i=0;i<arr.length;i++){ console.log(i) => 0 1 2 3 4 5 6 7 8}console.log(i)=> 9//用let声明的ifor(let i=0;i<arr.length;i++){ console.log(i) =>0 1.
2022-04-08 11:23:02 1103
原创 javascript数组的操作方法
let arr=[1,2,3,4,5]1.push 在数组的末尾添加console.log(arr.push(6)) =>6 返回新数组长度console.log(arr) =>[1,2,3,4,5,6]2.pop 在数组的末尾删除console.log(arr.pop()) => 5返回被删除的项console.log(arr)=>[1,2,3,4]3.unshift 在数组的头部添加console.log(arr.unshift(0)) =>.
2022-04-06 19:40:42 770
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人