- 博客(38)
- 收藏
- 关注
原创 关于华为应用市场上架,申请权限未告知目的被驳回问题的简单处理方式
关于华为应用市场上架过程中出现的【您的应用在运行时,未同步告知权限申请的使用目的,向用户索取(存储、拍照)等权限,不符合华为应用市场审核标准。】
2024-01-30 14:55:13 611
原创 百度/高德地图获取当前定位以及地址逆解析(将经纬度转换为位置信息)
百度地图获取当前定位并进行标注,使所有定位点在视野范围内。高德地图获取当前定位并进行标注,使所有定位点在视野范围内。
2023-06-19 19:06:58 1278
原创 if-else代码结构优化
以上使用数组或者对象的写法,提高代码的可读性的同时,维护起来也变得简单了。而且就算一周变为八天,只需要修改。是不规律的字符串呢?那我们使用对象,每个。是数字,和数组的下标是一致的。所以我们可以考虑使用数组来优化。方法返回"今天是星期*"。
2023-04-14 10:35:16 51
原创 安卓设备真机调试状态导航栏被覆盖,页面点击卡顿等问题解决方案
小程序真机调试反应很慢卡顿,安卓自定义状态导航栏被覆盖,界面跳转之后,页面出现空白,点击延迟等问题解决方案
2023-04-04 15:19:45 442
原创 uni-app编辑表单数据返回列表后页面不更新问题解决方案
eventChannel:【列表页点击编辑进入编辑表单,更新完数据保存后返回列表页面,列表页面数据也能够及时更新】
2023-04-04 15:01:01 1205
原创 js---闭包
1.会将闭包所访问的变量永远保留在计算机内存中,可能会产生内存泄漏。闭包就是可以访问外层函数作用域中变量的函数。2.闭包可以实现变量私有化。
2022-12-21 17:03:01 49
原创 Object的原型对象
当调用对象的某个方法时, 首先在对象自身找该方法,如果自身有该方法则调用成功, 如果没有则继续沿着由__proto__构成的原型链查找该方法, 如果一直到原型链的终点都没有找到则报错.1、hasOwnProperty() 在判断一个属性是否在对象身上时, 不会沿着原型链查找的(只会在对象自身身上查找)结论: js中任何一个对象都可以看做是 Object这个顶层构造函数的实例对象。2、 in 在判断一个属性是否在对象身上时, 会沿着原型链查找。1.先用for in 遍历对象, 拿到对象的每个属性。
2022-11-09 11:32:57 259
原创 js---深拷贝
JSON.stringify () :将JSON对象转为JSON字符串( json字符串要求字符串中每个属性名必须用 " "包裹,不能有注释,不能有多余逗号)深拷贝:引用数据类型将内容整个的复制给另一个变量,堆内存中会为复制过来的数据创造一个新空间,两个变量实际指向两个引用地址,后续操作互不影响。第一步:循环遍历(循环遍历一个对象的每个属性,将对象的每个属性和其值添加到另一个对象中)第二步:封装函数(实现对象的深拷贝,返回值是深拷贝之后的对象)3. assign 函数。
2022-11-07 11:36:36 239
原创 js --- 事件
方式二:DOM 2级 :事件源.addEventListener( ' 事件类型 ' , ' 要解绑的事件处理函数 ' )语法:事件源.addEventListener( ' 事件类型 ' , ' 事件处理函数 ' )语法:事件源.attachEvent( ' on事件类型 ' , ' 事件处理函数 ' )特点:同一个事件源的同一个事件类型只能绑定一个事件处理函数,多的话覆盖。方式一:DOM 0级 :事件源.on事件类型=null。事件三要素:事件源,事件类型,事件的处理函数。基本数据类型:存储在栈空间。
2022-10-29 10:27:22 116
原创 BOM-浏览器对象模型
比如我们之前学习过的了alert这个东西其实是归属于BOM的,标准语法应该是:window.alert()注意:因为这些东西都是属于浏览器给的,所以就会导致在不同的浏览器上显示的效果可能是不一样的。BOM:Browser Object Model浏览器对象模型。但是其实一般写代码的时候这个window是可以忽略不写。,在bom中给我们提供了一整套可以操作浏览器的属性和方法。浏览器的部分(一般都是css不能操作的)浏览器的可视窗口尺寸。设置滚动条的滚动距离。
2022-10-20 20:10:54 122
原创 js --- 字符串常用方法/操作
但是把一些字符(英文字母、标点符号、汉字、日语、韩语)转成二进制规则就不明确了,不知道该怎么转了,因为毕竟每个国家的语言都不一样,字长得也不一样,所以转换起来就很麻烦。通用语法:字符串.方法名() // 字符串的所有方法都不会改变原始字符串。为了解决这个问题,专门出了一个表,叫做ASCII表。计算机在做运算的时候其实是用二进制做运算的。在这个表中有每个字符对应的编码。把数字转成二进制比较好转。
2022-10-19 23:38:38 121
原创 js --- 进制转换/时间对象/定时器
是js中的一种复杂数据类型,单词是Date,在时间对象中给我们提供了一些可以操作时间的方法,包含了一些和时间相关的信息。是一种可以让代码延迟执行的方案。将十进制转成其他进制的方法。将其他进制转成十进制。
2022-10-19 23:23:07 196
原创 js --- 冒泡排序和选择排序
3.如果minIndex中的数据是大于数组中的数据的,就证明此时数组的这个下标应该是比较小的。这时候就把最小数和索引0位置的数据进行交换,这样第一轮结束后索引0的位置存储的一定是最小值。经过一轮比较之后,一定可以找出最小数据的索引,已知最小数据应该要放在索引0的位置。所以直接拿后面的数字开始比较即可,要从后面的数字中再次找出最小数的索引。比如要想进行从小到大的排序,那么最终索引0的位置应该存放的是数组中的最小值,依次类推。下一次再从剩余的数当中再次找最小值的索引,找到之后把这个数放到索引1的位置。
2022-10-18 18:38:08 161
原创 js --- 数组(1)数组的创建,下标,常用方法
数组也是js中的一个数据类型,他是一个复杂(引用)数据类型,单词是Array在数组中也可以存储很多条数据。数组他是一个有序的集合。数据都是按照顺序排列的,每一条数据都拥有一个属于自己的编号创造数组的方式。数组是一个有序的集合(数组中每一个数据都是按照顺序排好的,每一个数据都有他自己对应的编号)索引(下标):从左到右从0开始依次+1。这个编号我们一般就叫做下标、索引。数组的常用方法【不改变原始数组】数组的常用方法【改变原始数组】方式二:内置构造函数方式创建。方式一:字面量方式创建。
2022-10-17 22:20:07 2157
原创 js --- 变量/递归/对象
num+十===日=====日========算访问(因为需要拿到num的值然后才行+1操作)num = num+10;============算访问( num+10这句话中涉及了访问)=========算(将num+10的结果又重新给到了num)===============不算定义(因为没有带var关键字)num = 200 =============算(把20e这个数据给到了num)==================算定义(只是为赋值)===========算定义(定义并赋值)
2022-10-14 16:43:40 332
原创 js --- 函数
function ===== 这个单词是定义函数的关键字,告诉浏览器我这里要写一个函数了 函数名 ==== 你自己随便去起(符合命名规则和规范即可)封装:把一段代码放到一个盒子中,这种行为我们一般就叫做封装,装到盒子中其实装到函数中,所以把代码放到函数中这种行为我们一般叫做封装函数。如何找到这个盒子(找到这个函数),找函数的目的是为了执行盒子中的代码 ===== 调用函数。如何把一段代码放到盒子中(函数中)===== 定义函数。赋值式函数不能提前调用的原因。
2022-10-13 18:30:48 110
原创 js --- for / while / do while循环
结束本次循环,进行下次循环(跳过本次循环),碰到了continue这个单词,他后面的语句就不会执行了,直接返回去开始下一次循环。第二 : 可以借助循环中变量的取值做判断,一般情况下,如果一个循环可以正常结束,变量的取值一定是循环的次数+1次。循环输入某学生5门课的成绩并计算总分和平均分,如果输入过程中输入了负数就立即停止输入并弹框提示输入错误,程序结束。但是如果,一开始的时候条件就不满足: while循环是不会执行的,但是do...while循环至少会执行一次。2.循环的结束条件(结束值)
2022-10-12 19:25:42 118
原创 js --- 判断语句if/三元/switch
javascript---判断语句 if / 三元 / switch 只要做判断,用if可以完成所有判断的程序switch不太适合做区间(范围)判断三元:只能做2个情况的判断,而且成立或者不成立语句只能由有1句
2022-10-10 11:59:23 159
原创 js --- 转布尔类型
在js当中有5个特殊的数据:undefined、null、数值0、空的字符串''、数值NaN。这5个转布尔类型最终的结果都是false,其余都是true。语法:Boolean(你要转的数据)
2022-10-09 16:25:18 162
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人