- 博客(34)
- 收藏
- 关注
原创 js 将对象下的所有字符串变为数字类型
在这个函数中,我们检查每个属性的值,如果是字符串类型且为有效数字,则转换为数字类型。如果属性值是数组,则对数组中的每个元素进行同样的转换。如果属性值是对象,则递归调用该函数。其他非字符串或者不是有效数字字符串的属性将保持不变。
2024-07-19 14:05:06
464
原创 js 数组 - 查找符合条件的元素 - indexOf()、includes()、find()、findIndex()、filter()、lastIndexOf()
【代码】js 数组方法 - 查找 - indexOf()、includes()、find()、findIndex()、filter()、lastIndexOf()
2024-07-12 10:38:20
788
原创 uniapp 使用uview 组件 DatetimePicker 默认值无效问题
【代码】uniapp 使用uview 组件 DatetimePicker 默认值无效问题。
2024-07-12 09:32:29
1426
原创 js 数组方法 - 删除 - pop()、shift()
用于删除数组最后一个元素,减少数组的值,返回移除的项。 如果数组变为空,则该方法不改变数组,返回值shift()方法用于把数组的第一个元素从其中删除,并返回被删除的值。如果数组是空的,方法将不进行任何操作,返回的值。
2024-06-14 10:02:02
595
原创 js 数组方法 - 添加 - concat()、push()、unshift()
不会改变原数组,创建原数组的副本,并且把传的参数添加到新数组后面。传递的参数是数组时,将参数中数组的每一个数组项添加到原数组的末尾。是在原数组上操作(改变的是原数组),传递的参数是数组时,将整个数组传给原数组末尾。该方法的效率是较低的。因为它每添加一个元素,都要把现有元素往下移一个位置。方法都可以将传的参数添加到数组的后面。可以传递一个或多个数组。
2024-05-23 15:20:56
305
原创 js 数组方法 - 子数组操作 - slice()
start 参数:必需。返回当前数组中,从此参数开始,到当前数组末尾的所有项。若参数是负数,则代表从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2指倒数第二个元素,以此类推。end 参数:可选。返回当前数组参数位置间的所有参数,但不包括第二个参数的数组项。若参数是负数,则代表从数组尾部开始算起的元素。
2024-05-23 14:57:36
620
原创 js 数组方法 - 子数组操作 - splice()
因为splice 是直接操作并修改数组的,所以当找到数字3时在循环中的 i 下标是2,而当删除数字3后,数组下标 i 位置中保存的数字变为了数字4,然后到了下一个循环 i 下标为3时,数组下标 i 位置中保存的数字是5,所以跳过了数字4,于是调试信息中没有数字4。(3)若label和value相同,不往arr3中添加arr1中的对象;若arr1对中对象的value,arr3中没有,这个对象直接添加到arr3中。定一个数组,假设我要把中间的数字3删掉,数字3是数组下标2的元素,而且只需删掉1个数字。
2024-05-23 13:41:34
1999
原创 vue 项目搭建
1、下载nodejs,地址为:Node.js — Run JavaScript Everywhere在安装界面一直Next,直到Finish完成安装。2、检查是否安装成功:如果输出版本号,说明我们安装node环境成功1、安装全局vue-cli: npm install --global vue-cli查看vue-cli是否成功,不能检查vue-cli,需要检查vue。命令:npm install -g vue。查看 vue -V 是否可以执行。
2024-05-17 14:18:48
748
原创 uniapp JSON.parse解析字符串报错-SyntaxError: Unexpected token ‘ in JSON at position 报错 并捕获该异常操作
JSON.parse可以将标准的json类型数据转换为 JavaScript 对象,如果数据不是正确的json类型的数据则会控制台报错,可能会阻断代码的正常运行。“SyntaxError: Unexpected token ’ in JSON at position” 报错原因是因为解析的字符串对象中,JSON.parse无法识别;
2024-05-17 11:35:15
896
原创 js 常用正则表达式
手机号(最宽松), 只要是1开头即可, 如果你的手机号是用来接收短信, 优先建议选择这一条。密码强度正则,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符。手机号(宽松), 只要是13,14,15,16,17,18,19开头即可。密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线)微信号,6至20位,以字母开头,字母,数字,减号,下划线。用户名正则,4到16位(字母,数字,下划线,减号)身份证号, 支持1/2代(15位/18位数字)/^(([一-龥])|(d))+$/
2024-05-17 10:41:49
1225
原创 uniapp开发微信小程序,实现动态排列组件
2.使用flex布局的order属性。order越小越在前。这里是依据数组下标进行排序。1.使用 v-if,遍历组件,判断位置,来显示组件,达到排列要求。
2024-05-16 17:24:17
500
原创 uniapp 处理接口返回数据,实现换行,首行缩进
首行缩进:(允许使用负值。如果使用负值,那么首行会被缩进到左边。换行:(多种方法,不只以下这些)
2024-05-16 17:15:42
477
原创 Cordova环境配置
>API 26,其他版本可删除,下载地址:\\192.168.127.2\adt-bundle-windows-x86或http://sdk.android-studio.org/=>新建—— 变量名:ANDROID_HOME 变量值:D:\Cordova\adt-bundle-windows-x86(SDK安装目录)配置环境变量:GRADLE_HOME,path:%GRADLE_HOME%\bin,classpath :%GRADLE_HOME%\lib。
2024-05-13 13:12:28
587
原创 用node-webkit把web应用打包成桌面应用
生成exe 命令:cmd,到E:\My_product\项目\code\nwChess目录下,输入copy /b nw.exe+nwChessApp.zip 测试.exe。=>将含有package.json、app.js、index.html 文件的项目压缩成 xx.zip 文件。=>cmd,在命令行中输入copy /b nw.exe + xx.zip XXX.exe。=>将xx.zip文件直接copy到与nw.exe同级的文件中。(有关命名:nw.exe一定要在xx.zip之前!
2024-05-13 13:10:26
379
原创 uniapp项目嵌入微信公众号,授权登录
>功能设置 =>配置业务、js接口安全、网页授权域名。2.在刚进入页面时判断是否已经授权登录过(code有无,每次授权code只能使用一次)3.基本配置 =>appid,appsecret,配置白名单(服务器ip地址)1.创建公众号 https://mp.weixin.qq.com/5.自定义菜单:菜单内容选择跳转网页,地址写服务器上h5所在地址。2)人员设置:绑定开发者微信号。4.web开发者工具菜单:绑定开发者微信号。(要关注公众号才能成功获取用户信息)1)公众号设置 =>账号详情。
2024-05-13 13:08:55
1334
原创 css:transform: scale() 使用缩放之后顶点对齐问题
想要将缩放之后的div对齐顶点,那么需要将css属性设置为:transform-origin: 0 0。
2024-05-13 11:56:15
396
原创 CSS实现图片自适应布局,且不拉伸变型
expression是在IE5版本之后支持使用的,用来把CSS属性和Javascript脚本关联起来,是动态设置CSS属性的强大方法。但这样存在一个问题,如果按照宽度缩放,但图片过高会超出溢出盒子,这个时候需要对父级使用overflow:hidden隐藏超出图片内容。保证替换内容尺寸一定可以在容器里面放得下。scale-down: 就好像依次设置了none或contain, 最终呈现的是尺寸比较小的那个。效果:图片虽没有变形拉伸,但最终呈现的效果并不是我们想要的(同object-fit:none)
2024-05-13 10:29:58
5361
原创 获取小程序源码
1.node.js (安装nodejs: https://nodejs.org/en/)2.反编译脚本(下载地址):https://github.com/xuedingmiaojun/wxappUnpacker3.下载夜神模拟器=> 模拟器中下载:微信、QQ、RE管理器,=> 模拟器内部-设置-超级用户权限,自动响应设置为允许=> 建议把本机的vt打开,会更流畅,不然十分卡顿4.打开微信,点开小程序,(最好每个页面都点一遍,防止有漏包现象)
2024-05-13 10:11:01
2322
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人