通用类
通用类专栏
向前有光
没有什么是不需要努力就能获得的!
展开
-
常用方法及案例
1原创 2021-01-18 16:10:26 · 1273 阅读 · 0 评论 -
uniapp动态设置style和class样式
注意:以下两种样式设置,涉及到单位的只能用px,而不能使用rpxstyle样式设置样式名称统一使用驼峰命名方式:例如:fontSize对象方式:style="{backgroundImage:`url(${itemB.images})`}":style="{ paddingTop: paddingTopNum + 'px' }"数组加三元运算方式:class="[items.isShow?'':'noneActive',subIndex[index] == indexs?'value-it原创 2021-11-12 18:41:37 · 2385 阅读 · 0 评论 -
隐式转换
字符串转数值数值转字符串原创 2020-06-08 12:32:13 · 138 阅读 · 0 评论 -
时间戳转换时间
dateFormat(originVal) { const dt = new Date(originVal); // 年份 const y = dt.getFullYear(); // 月份是从0开始的所以这儿加1,后面不足两位就补0,所以把前面加上引号变成字符串才可以补足 // padStart(2,'0'),第一位总长度多少位,第二个不足多少位用这个字符来填充 const m = (dt.getMonth() + 1 + '').padStart(2...原创 2020-11-29 18:18:18 · 208 阅读 · 0 评论 -
获取视频第一帧
如果想要实现截取视频的某一帧其实很方便,只需在视频的url后面这样拼接即可<image class="ms_video_one" src="https://xxxxx.mp4?vframe/jpg/offset/1/w/690/h/690" mode=""></image>其中“jpg”为生成图片的格式,‘1’为截取视频第1秒的截图,“w”为宽度690rpx,“h”为高度690rpx...原创 2021-03-30 13:40:00 · 783 阅读 · 0 评论 -
字符串与base64相互转换
字符串转base64function encode(str){ // 对字符串进行编码 var encode = encodeURI(str); // 对编码的字符串转化base64 var base64 = btoa(encode); return base64;}base64转字符串function decode(base64){ // 对base64转编码 var decode = atob(base64); // 编码转字符串 var str = decodeURI(de原创 2021-09-06 22:48:57 · 8490 阅读 · 2 评论 -
接口请求状态码
http状态码状态码 响应类别 信息1xx 信息性 服务器正在处理请求2xx 成功 请求已正常处理完毕3xx 重定向 需要进行额外操作以完成请求4xx 客户端错误 客户端原因导致服务器无法处理请求5xx 服务器错误 服务器原因导致处理请求出错详细信息100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换200 (成功) 服务器已成功处理了请求。 通常,这表示服务器提供原创 2020-05-18 10:27:59 · 561 阅读 · 0 评论 -
js中&&和||
&&两边条件都为true时,结果才为true;如果有一个为false,结果就为false;当第一个条件为false时,就不再判断后面的条件;注意:当数值参与逻辑与运算时,结果为true,那么会返回的会是第二个为真的值;如果结果为false,返回的会是第一个为假的值。||只要有一个条件为true时,结果就为true;当两个条件都为false时,结果才为false;当一个条件为true时,后面的条件不再判断;注意:当数值参与逻辑或运算时,结果为true,会返回第一个为真的值;如原创 2020-10-13 09:05:22 · 322 阅读 · 0 评论 -
过滤输入内容中是否含有特殊字符与表情
reg = /[~#^$@%&!?%*]/gi;if (reg.test(postdata.Name.trim())) {alert("姓名不能含有特殊字符");} else {if (isEmojiCharacter(postdata.Name.trim())) {alert("姓名不能含有表情");} else {//自己的代码}}function isEmojiCharacter(substring) {for (var i = 0; i < substring转载 2020-11-23 16:37:05 · 698 阅读 · 0 评论 -
JS的深拷贝和浅拷贝
今天,CVTE面试官问了深拷贝和浅拷贝的问题我的回答是:浅拷贝是拷贝了对象的引用,当原对象发生变化的时候,拷贝对象也跟着变化;深拷贝是另外申请了一块内存,内容和原对象一样,更改原对象,拷贝对象不会发生变化;但是面试官给我说:浅拷贝是拷贝一层,深层次的对象级别的就拷贝引用;深拷贝是拷贝多层,每一级别的数据都会拷贝出来;回来查了一下资料,并没有发现面试官说的这种关于深拷贝浅拷贝的说法,看了几篇文章,终于理解了其实总结来看,浅拷贝的时候如果数据是基本数据类型,那么就如同直接赋值那种,会拷贝其本身,如果除了转载 2020-06-24 17:58:42 · 118 阅读 · 0 评论 -
带斜杠进度条
线性渐变background:-webkit-linear-gradient(-45deg,red 0px,red 10px,green 10px,green 20px);径向渐变background:-webkit-radial-gradient(circle,yellow 50px,red 50px);重复线性渐变background:-webkit-repeating-linear-gradient(-45deg,red 0px,red 10px,green 10px,green 20p转载 2020-10-13 15:40:51 · 641 阅读 · 0 评论 -
定时器的使用
一次定时器setTimeout(callback, delay, rest)self.time = setTimeout(() => {}, 1000);取消定时器clearTimeout(self.time)定时加载定时器setInterval(callback, delay, rest)self.time = setInterval(() => {}, 1000);取消定时器clearInterval(self.time)...原创 2021-09-06 22:53:39 · 488 阅读 · 0 评论 -
时间转换为XX前
/** * 时间转换为XX前 */export const clickDateDiff = function (value) { var result; var minute = 1000 * 60; var hour = minute * 60; var day = hour * 24; var month = day * 30; var now = new Date().getTime(); var diffValue = parseInt(now) - parseInt(value原创 2021-09-06 22:54:30 · 143 阅读 · 0 评论